Autor | Zpráva | ||
---|---|---|---|
evTOM Profil |
#1 · Zasláno: 13. 4. 2007, 19:11:55
Prosím vás o radu. Potrebujem v PHP kóde použiť CSS formátovasnie tlačítiek.
Malá ukážka kódu: <? ... for ($i = 1; $i <= $kolko; ++$i) { ... $zaznam=MySQL_Fetch_Row($text_menu); $nazov=$zaznam[1]; $odkaz=$zaznam[2]; $typ=$zaznam[4]; if $typ == 1 { echo "<div id="menu">"; } else { echo "<div id="menu2">"; } echo "<ul>"; echo "<li>"; echo "<a href='$odkaz' title='$nazov'>$nazov</a>"; echo "</li>"; echo "</ul>"; echo "</div>"; } ?> Problém je v príkaz echo "<div id="menu">"; ktorý keď dám do PHP kódu spôsobuje chybu. Musí to byť v ňom preto, lebo ak je hodnota $typ rovná 1, tak má byť použitý iný typ tlačítka ako keď je hodnota tej premennej iná. Dá sa to nejak vyriešiť? CSS je deklarované v html kóde <style type="text/css">@import "css/main.css";</style> |
||
DJ Miky Profil |
#2 · Zasláno: 13. 4. 2007, 19:17:42
Musíš v tom
echo "<div id="menu">"; escapovat uvozovky... Pokud je tam máš a sežralo ti je tady fórum, tak se omlouvám. |
||
pmasarik Profil |
#3 · Zasláno: 13. 4. 2007, 19:40:52
Chybu ti hlási validátor HTML kódu alebo PHPčko?
|
||
evTOM Profil |
#4 · Zasláno: 13. 4. 2007, 19:42:57
pmasarik
PHPčko |
||
evTOM Profil |
#5 · Zasláno: 13. 4. 2007, 19:43:21
DJ Miky
Tie uvodzovky som nepochopil |
||
pmasarik Profil |
#6 · Zasláno: 13. 4. 2007, 19:48:05
A nemyslíš že by bolo jednoduchšie ti poradiť ak by si nám tú chybu ukázal?
|
||
paulos etruska Profil |
#7 · Zasláno: 13. 4. 2007, 19:49:08 · Upravil/a: paulos etruska
buď echo "<div id= "menu ">"; anebo echo '<div id="menu">';
|
||
evTOM Profil |
#8 · Zasláno: 13. 4. 2007, 19:50:36
pmasarik
Vypíše takúto chybu: Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/free/yc.cz/e/evtom/root/www/index.php on line 56 Je to tým echo "<div id="menu">"; |
||
pmasarik Profil |
#9 · Zasláno: 13. 4. 2007, 19:53:09 · Upravil/a: pmasarik
Tak to bude to čo písal DJ Miky
if $typ == 1 { echo "<div id=semlomitko"menusemlomitko">"; } |
||
paulos etruska Profil |
#10 · Zasláno: 13. 4. 2007, 19:54:36
prostě před ty uvozovky dej
(nějak tady nejde poslat a uvozovky, vždy to smaže to lomítko) |
||
evTOM Profil |
#11 · Zasláno: 13. 4. 2007, 19:54:58
pmasarik
Ja viem, že je to tým, ale ako to vyriešiť? Neviete niekto? |
||
pmasarik Profil |
#12 · Zasláno: 13. 4. 2007, 19:56:17
Kurnik nejde to napísať tak to urob takto
if ($typ == 1) { |
||
evTOM Profil |
#13 · Zasláno: 13. 4. 2007, 19:58:27
pmasarik
Ďakujem veľmi pekne, už mi to ide :) |
||
pmasarik Profil |
#14 · Zasláno: 13. 4. 2007, 19:58:32
alebo takto :)
if ($typ == 1) { |
||
JOhny26 Profil * |
#15 · Zasláno: 13. 4. 2007, 20:52:19
Nebo staci udelat toto
else { echo "<div id="menu2">"; } a funguje to taky |
||
JOhny26 Profil * |
#16 · Zasláno: 13. 4. 2007, 20:54:04
Sry myslel sem to takto
else { echo "<div id="menu2">"; } proste pred uvozovky v php dej zpetny lomitko |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0