Autor | Zpráva | ||
---|---|---|---|
anonym Profil * |
#1 · Zasláno: 10. 2. 2008, 13:31:09
echo "<li '.($firstitem?' class='first':'').'><a href='index.php?rubrika={$zaznam['id']}'>{$zaznam['rubrika']}
($pocet)</a></li>"; Tetno kousek kódu vezme první záznam z databáze a nastyluje ho speciálním style, ostatní záznamy nastyluje již obyčejným... Nějak jsemse do toho ale zamotal, zvláště pak do uvozovek, a styly mi nefungují... Neporadili byste mi pls kde jsem to zamotal? ...Předem děkuji za přínosné reakce |
||
Pietro Profil |
#2 · Zasláno: 10. 2. 2008, 14:26:08 · Upravil/a: Pietro
echo '<li '; if($firstitem) echo ' class="first"'; echo '<a href="index.php?rubrika='.$zaznam['id'].'">'.$zaznam['rubrika'].'('.$p ocet.')</a></li>'; |
||
anonym Profil * |
#3 · Zasláno: 10. 2. 2008, 15:17:39
zkusil jsem to a pořád mi to vypisuje nenastylovaně :(
|
||
anonym Profil * |
#4 · Zasláno: 10. 2. 2008, 15:19:55
celý vypisovací cyklus z databáze vyadá takto:
$vypis_menu = mysql_query("SELECT * FROM `rubriky`"); $firstitem = true; while ( $zaznam = mysql_fetch_array($vypis_menu) ) { $clanky = mysql_query("select id from clanky where id_rubriky =".$zaznam["id"].""); $pocet = mysql_num_rows($clanky); echo "<li '.($firstitem?' class='first':'').'><a href='index.php?rubrika={$zaznam['id']}'>{$zaznam['rubrika']} ($pocet)</a></li>"; |
||
anonym Profil * |
#5 · Zasláno: 10. 2. 2008, 15:20:17
celý vypisovací cyklus z databáze vyadá takto:
$vypis_menu = mysql_query("SELECT * FROM `rubriky`"); $firstitem = true; while ( $zaznam = mysql_fetch_array($vypis_menu) ) { $clanky = mysql_query("select id from clanky where id_rubriky =".$zaznam["id"].""); $pocet = mysql_num_rows($clanky); echo "<li '.($firstitem?' class='first':'').'><a href='index.php?rubrika={$zaznam['id']}'>{$zaznam['rubrika']} ($pocet)</a></li>"; |
||
centi Profil |
#6 · Zasláno: 10. 2. 2008, 15:23:44
Možno preto, lebo Pietro zabudol ukončiť úvodný LI tag, bližšie som jeho kód neskúmal.
echo '<li '; if($firstitem) echo ' class="first"'; echo '><a href="index.php?rubrika='.$zaznam['id'].'">'.$zaznam['rubrika'].'('.$p ocet.')</a></li>'; |
||
centi Profil |
#7 · Zasláno: 10. 2. 2008, 15:25:13
Btw, možno by nezaškodilo mrknúť do HTML zdrojáku a zistiť, čo to vygeneruje.
|
||
anonym Profil * |
#8 · Zasláno: 10. 2. 2008, 15:29:33
a už jsem to zjistil..... jednak tam skutečně byl neuzavřený tag, a za druhé jsem zapomněl na konec while dát false hodnotu $firstitemu....
Správně to tedy má vypadat nějak takhle: <?php $vypis_menu = mysql_query("SELECT * FROM `rubriky`"); $firstitem = true; while ( $zaznam = mysql_fetch_array($vypis_menu) ) { $clanky = mysql_query("select id from clanky where id_rubriky =".$zaznam["id"].""); $pocet = mysql_num_rows($clanky); echo '<li '; if($firstitem) echo ' class="first"'; echo '><a href="index.php?rubrika='.$zaznam['id'].'">'.$zaznam['rubrika'].'('.$p ocet.')</a></li>'; $firstitem = false; } ?> |
||
Časová prodleva: 16 let
|
0