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