Autor | Zpráva | ||
---|---|---|---|
S3ky Profil |
#1 · Zasláno: 11. 5. 2013, 17:19:17
Zdravím, načítám položky menu z databáze,
<?php require "pripojeni-mysql.php"; $dotaz='SELECT * FROM dynamicky'; $vysledek=mysql_query($dotaz); echo '<ul>'; while($zaznam=mysql_fetch_array($vysledek)) { echo '<li><a href="index.php?p='.$zaznam['urlnazev'].'">'.$zaznam['nazev'].'</a></li>'; } echo '</ul>'; ?> |
||
Chuchycek Profil |
Taky zdravím,
při trošce hledání, jsem našel tohle vlákno. V tvém případě stačí pouze použít ternar. Třeba takto $active = ($zaznam['urlnazev'] == $_GET['p']) ? " class='active'" : ""; echo '<li'.$active.'><a href="index.php?p='.$zaznam['urlnazev'].'">'.$zaznam['nazev'].'</a></li>'; |
||
S3ky Profil |
#3 · Zasláno: 11. 5. 2013, 18:06:52
Děkuju za bleskurychlou odpověď, avšak s ternarem jsem se ještě nesetkal a vyhazuje chybu Parse error: syntax error, unexpected ':'
|
||
Chuchycek Profil |
#4 · Zasláno: 11. 5. 2013, 18:09:10
Moje chyba, měl jsem tam chybu, teď si to zkontroluj.
|
||
S3ky Profil |
#5 · Zasláno: 11. 5. 2013, 18:17:35
Moc děkuju ! Funguje to přesně jak jsem potřeboval.
|
||
Tori Profil |
#6 · Zasláno: 11. 5. 2013, 20:53:08
S3ky:
„s ternarem jsem se ještě nesetkal“ Ternární operátor funguje jako zkrácený zápis podmínky IF - ELSE. |
||
Časová prodleva: 11 let
|
0