php a css

Ernst
02. zář 2015 00:34 #123276
Má někdo nápad, jak z php poslat něco čím by se ovlivnilo css
Např. z php pošlu nějaký text a ten podle jeho obsahu v css zbarvím do určité barvy.
Normálně se v css na tento text neumím nijak dotázat

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Houbák
02. zář 2015 10:11 #123279
Musíte to udělat obráceně ... nadefinovat styly v CSS souboru a v PHP skriptu podle obsahu přiřazovat css třídu.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
02. zář 2015 11:25 #123281
To bych tak udělal a asi to tak budu muset udělat, ale já nevím, jakou hodnotu pošle PHP prohlížeči a potřebuji to css ovlivnit až dle této hodnoty

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
02. zář 2015 12:24 #123284
Jaktože nevíte jakou hodnotu "pošle" PHP. Máte přece PHP kód, který tu hodnotu generuje. No tak si do něj přidejte nějakou CSS třídu. Nebo si stylování dodělejte pomocí JavaScript na straně klienta.
Poděkovali: Ernst

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
02. zář 2015 13:17 #123286
v kódu to hledám, vím. kde tu hodnotu plním, ale zatím nevím, kde ji odesílám klientovi. Ale to snad dohledám.
tu druhou možnost moc nechápu

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
02. zář 2015 14:51 #123288
Vy ale opravdu tápete v úplných základech. Zkuste si nejdřív udělat jasno v principiálním fungování dynamických stránek, tj:
Co je to HTML, CSS, JavaScript, jak spolu spolupracují a jak ovlivňují konečný výsledek
Co je to PHP
Funkce v PHP
Objektové programování v PHP (ono tajemné $this a ::)
Databáze v PHP - SQL, alespoň základní příkazy SELECT, UPDATE, INSERT...

No a pak můžete pokračovat s tím jak funguje Joomla
MVC - Model View Controller (tady naleznete odpověď na Vaše "kde se to posílá")
Template override - přepisování výstupu v Joomle (plno věcí by jste nejspíš zvládl bez zásahu do původní komponenty)
Joomla JDatabase - SQL dotazy nad databází

a pokud by jste se chtěl pouštět do javascriptu tak
JQuery - knihovna pro snadnější práci v JavaScriptu

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Ernst
02. zář 2015 15:39 #123290
díky, postupně se učím, více jak polovinu těch věcí, co píšete už chápu

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.