Tlačítka na změnu barvy pozadí, nebo změnu textu

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Jana97
nováček
Příspěvky: 5
Registrován: červen 16
Pohlaví: Žena
Stav:
Offline

Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Jana97 » 02 čer 2016 19:31

zadani_it3.png


Ahoj,
potřebovala bych poradit jak naprogramovat tlačítka když se zvolí z výběru barva baneru a po stistknutí tlačítka Proveď změny by se změnila barva baneru podle té vybrané z nabídky.


Nebo alespoň jak by se mi mohl změnit text v baneru nebo jedné z menu položek a po stistknutí tlačítka Proveď změny by se to přepsalo.


A bohužel to musí být v PHP a já si s tím vůbec nevím rady. :(
Poradí mi prosím někdo???

Reklama
Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Microsheep » 02 čer 2016 19:46

A kdo bude moci měnit ty barvy na té stránce? Budeš muset udělat ještě nějakou základní implementaci uživatelských rolí, tedy alespoň toho, kdo bude moct upravovat barvy na těch stránkách. S tím samozřejmě budeš muset vytvořit databázi, kde budou příslušné tabulky tedy minimálně s uživateli a další pro ukládání hodnot těch barev. Pokud chceš vytvořit nějaký vlastní CMS systém, tak začni třeba s PHP frameworkem Nette, ve kterém to bude daleko jednodušší než v samotném PHP. Je mi zatím celkem nejasné, proč to takhle potřebuješ. Můžeš využít nějakých hotových systémů.

Jana97
nováček
Příspěvky: 5
Registrován: červen 16
Pohlaví: Žena
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Jana97 » 02 čer 2016 19:59

Jde o to že kdo ty stránky otevře a napíše třeba "blue", tak by se měl daný objekt zbarvit.Ale o ty barvy ani tak nejde, ale o tu změnu textu v menu, protože mě to nějak nefunguje a nevím kde mám v tom řetězci chybu. Mám určené id ale možná mám jen špatný tag, nebo už nevím. Možná se mi to jen plete s HTML. Databáze prý není potřeba stačí klidně jen 2 předdefinované barvy které se budou měnit podle zadání v poli.

Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Microsheep » 02 čer 2016 20:06

Aha, takže ty změny nemají být permanentní? Takže použití Javascriptu?

Jana97
nováček
Příspěvky: 5
Registrován: červen 16
Pohlaví: Žena
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Jana97 » 02 čer 2016 20:09

V javascriptu bohužel neumím :(
ty změny nemusí být permanentní

Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Microsheep » 02 čer 2016 20:17


Jana97
nováček
Příspěvky: 5
Registrován: červen 16
Pohlaví: Žena
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Jana97 » 02 čer 2016 20:23

sice to není php ale děkuji i tohle mi pomůže :))

Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Microsheep » 02 čer 2016 20:32

Kód: Vybrat vše

<style>
    .red   { color: red; }
    .green { color: green; }
    .blue  { color: blue; }
</style>

<form>
<input type="text" id="barva" name="barva">
    <input type="submit" value="Obarvit">
</form>

<?php
    if ( isset($_GET['barva']) ) {
        print '<span class="' . $_GET['barva'] . '">Barevný text.</span>';
    }
?>


Pokud by to muselo být přes PHP.

Jana97
nováček
Příspěvky: 5
Registrován: červen 16
Pohlaví: Žena
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Jana97 » 02 čer 2016 22:01

bohuzel nefunguje :/
Screenshot 2016-06-02 22.01.01.png

Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: leden 10
Pohlaví: Muž
Stav:
Offline

Re: Tlačítka na změnu barvy pozadí, nebo změnu textu

Příspěvekod Microsheep » 03 čer 2016 06:46

Ten kód funguje, ale nemůžeš ho takhle spouštět. PHP běží na straně serveru, ne klienta jako HTML nebo Javascript. Stáhni si např. XAMPP a vytvoříš si lokální server.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Sejmuti textu ve win 11 - vystřižky Příloha(y)
    od L.L » 08 říj 2024 21:17 » v Programy ke stažení
    1
    2520
    od petr22 Zobrazit poslední příspěvek
    10 říj 2024 11:22

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti