Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 9. 10. 2005, 19:09:22
Volba stylu CSS pomocí PHP
|
||
igamenir Profil |
#2 · Zasláno: 9. 10. 2005, 19:13:57
A otázka je co?
Na jedněch stránkách jsem měl soubor php, který přímo generoval css soubor. To tě zajímá? |
||
Muf Profil |
#3 · Zasláno: 9. 10. 2005, 19:16:13
Ahoj, potřeboval bych prosím poradit, jak vyřešit změnu stylu CSS pomocí PHP. Mohl by prosím někdo zveřejnit kód? Díky, Muf.
|
||
Muf Profil |
#4 · Zasláno: 9. 10. 2005, 19:17:52
Omlouvám se za úvodní "příspěvek".
|
||
Muf Profil |
#5 · Zasláno: 9. 10. 2005, 19:22:26
Potřeboval bych, aby si uživatel mohl vybrat vzhled stránek z několika souborů *.css. Letmo jsem prolítl tuto diskusy, našel jsem tu něco podobného v js. Potřeboval bych to pomocí PHP. Dík.
|
||
Acci Profil |
#6 · Zasláno: 9. 10. 2005, 19:29:13
|
||
igamenir Profil |
#7 · Zasláno: 9. 10. 2005, 19:30:43
Nechápu, co je na tom těžkého? Uděláš si třeba formulář se selectem, kde value bude jméno souboru. Pak přes PHP doplníš do href linku na css tu hodnotu.
|
||
Muf Profil |
#8 · Zasláno: 9. 10. 2005, 22:22:50 · Upravil/a: Muf
Upozorňuji, že s PHP začínám:-(
Něco jsem "slepil", php skript běžící v jiném souboru, než je úvodní formulář (index.php) v proměnné $styl určí, který *.css použít, nejsem schopen tuto proměnou dostat do linku souboru s formulářem (index.php). Do index.php bych chtěl doplnit něco jako: <link type="text/css" rel="stylesheet" href="zpracuj.php a $styl " media="screen" /> Upravte mi to prosím někdo, díky. |
||
arcadosi Profil |
#9 · Zasláno: 10. 10. 2005, 00:47:37
Toto ti pojde, lebo som to skusal teraz, kvoli TEBE :)).
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> <?php if(!$_GET[styl]){ echo(" <link type=\"text/css\" rel=\"stylesheet\" href=\"default.css\"> "); //zakladne CSS } else { echo(" <link type=\"text/css\" rel=\"stylesheet\" href=\"$_GET[styl].css\"> "); // Tebou nastavene CSS } ?> </head> <body> <form action="index.php" method="get"> <input type="submit" name="styl" value="cerveny"> //zadas im value podla toho ako sa volaju styly, bez css </form> </body> </html> |
||
arcadosi Profil |
#10 · Zasláno: 10. 10. 2005, 19:10:14
ide ti to ako si cel abo ee ?
|
||
arcadosi Profil |
#11 · Zasláno: 10. 10. 2005, 19:11:48
igamenir ano das mi ten php co generovl css ? ma zaima ako to asi oze vyzerat, prosiiiim
|
||
Muf Profil |
#12 · Zasláno: 10. 10. 2005, 20:18:09
arcadosi: dík moc, pracuje to...
|
||
Muf Profil |
#13 · Zasláno: 10. 10. 2005, 20:26:52
arcadosi: skript funguje, mimo jine se mi ještě zobrazuje hlášení:
Notice: Use of undefined constant styl - assumed 'styl' in c:\inet_srv\http\doc_root\index.php on line 8 Notice: Undefined index: styl in c:\inet_srv\http\doc_root\index.php on line 8 Poradíš prosím, co s tím? Díky. |
||
Leo Profil |
#14 · Zasláno: 10. 10. 2005, 20:29:04
"Poradíš prosím, co s tím? Díky."
Protoze spravne ma byt $_GET['styl'] (nebo dvojite uvozovky, to je jedno). Pokud napisete $_GET[styl] tak to hleda konstantu styl, a nenajde. Leo |
||
Muf Profil |
#15 · Zasláno: 10. 10. 2005, 20:36:15
Leo: dík, je to lepší, teď se mi zobrazuje hláška:
Notice: Undefined index: styl in c:\inet_srv\http\doc_root\index.php on line 8 |
||
igamenir Profil |
#16 · Zasláno: 10. 10. 2005, 20:37:52
arcadosi:
Už ho nemám. Ale bylo to normální css, akorát že mělo příponu php a u pár stylů jsem se v php kouknul do databáze a podle toho, co jsem zjistil, jsem vypsal formátování. |
||
arcadosi Profil |
#17 · Zasláno: 10. 10. 2005, 21:21:28
Leo, by si mi mohol napisat nieco viac popripade nejaky ten web, kde sa pise o tom rozdiely? Lebo to som fakt nevedel a mne to ziadnu chybu nevypisovalo
|
||
Leo Profil |
#18 · Zasláno: 10. 10. 2005, 22:00:37
"Leo, by si mi mohol napisat nieco viac popripade nejaky ten web, kde sa pise o tom rozdiely? Lebo to som fakt nevedel a mne to ziadnu chybu nevypisovalo"
Chybu to vypisuje/nevypisuje podle nastaveni urovne chybovych hlaseni: http://php.ftp.cvut.cz/manual/cs/function.error-reporting.php a o tom rozdilu na jinem miste manualu: http://php.ftp.cvut.cz/manual/cs/language.types.array.php Leo |
||
Muf Profil |
#19 · Zasláno: 10. 10. 2005, 22:44:32 · Upravil/a: Muf
Chlapi, díky za rady, šla by prosím ještě ošetřit ta hláška:
Notice: Undefined index: styl in c:\inet_srv\http\doc_root\index.php on line 8 aniž bych měnil nastavení serveru? Zobrazuje se mi jen na localhostu, na ostrem webu ne, ale pokud by s tím šlo něco udělat... Dík. |
||
Leo Profil |
#20 · Zasláno: 10. 10. 2005, 22:58:18
"Chlapi, díky za rady, šla by prosím ještě ošetřit ta hláška: Notice: Undefined index: styl in c:\inet_srv\http\doc_root\index.php on line 8"
Netusim, co je radek 8, ale nejspis tam mate $_GET['styl']. V kodu o par prispevku vys mate (doplnil jsem uvozovky) if(!$_GET['styl']) {... ale pokud tam promennou styl z adresniho radku neposlete, tak index 'styl' neni definovany. Zkuste se v manualu podivat po fci isset Leo |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0