Stránka 1 z 1

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

Napsal: 02 čer 2016 19:31
od Jana97
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???

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

Napsal: 02 čer 2016 19:46
od Microsheep
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ů.

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

Napsal: 02 čer 2016 19:59
od Jana97
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.

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

Napsal: 02 čer 2016 20:06
od Microsheep
Aha, takže ty změny nemají být permanentní? Takže použití Javascriptu?

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

Napsal: 02 čer 2016 20:09
od Jana97
V javascriptu bohužel neumím :(
ty změny nemusí být permanentní

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

Napsal: 02 čer 2016 20:17
od Microsheep

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

Napsal: 02 čer 2016 20:23
od Jana97
sice to není php ale děkuji i tohle mi pomůže :))

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

Napsal: 02 čer 2016 20:32
od Microsheep

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.

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

Napsal: 02 čer 2016 22:01
od Jana97
bohuzel nefunguje :/
Screenshot 2016-06-02 22.01.01.png

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

Napsal: 03 čer 2016 06:46
od Microsheep
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.