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

Odpovědět
Jana97
nováček
Příspěvky: 5
Registrován: 02 čer 2016 19:28

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

Příspěvek 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???
Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: 14 led 2010 22:00

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

Příspěvek 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ů.
Jana97
nováček
Příspěvky: 5
Registrován: 02 čer 2016 19:28

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

Příspěvek 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.
Uživatelský avatar
Microsheep
Level 4.5
Level 4.5
Příspěvky: 1656
Registrován: 14 led 2010 22:00

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

Příspěvek od Microsheep »

Aha, takže ty změny nemají být permanentní? Takže použití Javascriptu?
Jana97
nováček
Příspěvky: 5
Registrován: 02 čer 2016 19:28

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

Příspěvek od Jana97 »

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: 14 led 2010 22:00

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

Příspěvek od Microsheep »

Jana97
nováček
Příspěvky: 5
Registrován: 02 čer 2016 19:28

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

Příspěvek od Jana97 »

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: 14 led 2010 22:00

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

Příspěvek 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.
Jana97
nováček
Příspěvky: 5
Registrován: 02 čer 2016 19:28

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

Příspěvek od Jana97 »

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: 14 led 2010 22:00

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

Příspěvek 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.
Odpovědět

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