<?php while( warunek ) { while( warunek ) { } } ?>
Pętla WHILE, która jest w środku działa ok, ale ta pierwsza wyświetla mi tylko jeden (pierwszy) rekord z bay danych (a powinna kilka).
Dzlaczego tak się dzieje ?
<?php while( warunek ) { while( warunek ) { } } ?>
<?php $smarty = new Smarty; $query = \"SELECT * FROM kategoria order by cat_id \"; $cat_id = $cat['cat_id']; $query = \"SELECT * FROM link WHERE cat_id = $cat_id order by link_id \"; if($row['site_name'] != '' & $row['site_url'] != '') {echo '• <b><a href=http://'.$row['site_url'].' target=_blank>'.$row['site_name'].'</a></b> ('.$row['site_url'].')<br />';} elseif(!$row['site_name'] & $row['site_url'] != '') } // } // tutaj się kończą WHILE 'URL_FULL' => $b, )); $smarty->display('index_body.html'); ?>
<?php $smarty = new Smarty; $query = \"SELECT * FROM kategoria order by cat_id \"; $cat_id = $cat['cat_id']; $query = \"SELECT * FROM link WHERE cat_id = $cat_id order by link_id \"; $qresult = mysql_query($query, $mresult); //tuta zamiast tworzyc qresult zamieniasz to utworzone wczesniej //rozwiazanie daj $qresult2 //reszta kodu } ?>