| 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: 12 let
|
|||
0