Autor Zpráva
evTOM
Profil
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
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
Chybu ti hlási validátor HTML kódu alebo PHPčko?
evTOM
Profil
pmasarik

PHPčko
evTOM
Profil
DJ Miky
Tie uvodzovky som nepochopil
pmasarik
Profil
A nemyslíš že by bolo jednoduchšie ti poradiť ak by si nám tú chybu ukázal?
paulos etruska
Profil
buď echo "<div id= "menu ">"; anebo echo '<div id="menu">';
evTOM
Profil
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
Tak to bude to čo písal DJ Miky

if $typ == 1 { echo "<div id=semlomitko"menusemlomitko">"; }

else { echo "<div id=semlomitko"menu2semlomitko">"; }
paulos etruska
Profil
prostě před ty uvozovky dej
(nějak tady nejde poslat a uvozovky, vždy to smaže to lomítko)
evTOM
Profil
pmasarik
Ja viem, že je to tým, ale ako to vyriešiť? Neviete niekto?
pmasarik
Profil
Kurnik nejde to napísať tak to urob takto


if ($typ == 1) { 

echo "<div id='menu'>";
} else {
echo "<div id='menu2'>";
}
evTOM
Profil
pmasarik
Ďakujem veľmi pekne, už mi to ide :)
pmasarik
Profil
alebo takto :)


if ($typ == 1) { 

echo '<div id="menu">';
} else {
echo '<div id="menu2">';
}
JOhny26
Profil *
Nebo staci udelat toto
else { echo "<div id="menu2">"; } 


a funguje to taky
JOhny26
Profil *
Sry myslel sem to takto
else { echo "<div id="menu2">"; }
proste pred uvozovky v php dej zpetny lomitko
Toto téma je uzamčeno. Odpověď nelze zaslat.

0