ďťż

[php mysql] Problem z pętlą while Wykonuje się w nieskonczoność :(

       

Podstrony


telcocafe

Jest sobie taka funkcja:
function forum() {    $lista = 'SELECT * FROM fora';    $lista_forum = mysql_query($lista);    echo '<table><tr><td><b>Forum</b></td></tr>' ;    while ($rt = mysql_fetch_assoc($lista_forum))    {         echo '<tr><td><b><a href="./modules/view_forum.php?id='.$rt[forum_id].'">'.$rt[ forum_name].'</a></b><br>'.$rt[forum_desc].'< /td></tr>';    }    echo '</table>';    if ($error = mysql_error())    {        die("Wystapil blad: $error<br>");    } }Póki tabela 'fora' jest pusta wszystko jest dobrze. Ale jak dodałem do niej rekord funkcja zaczęła się wykonywać w nieskonczonść. 10 razy sprawdzałem cały kod i niczego się nie mogę dopatrzyć :/ Tabela 'fora wygląda tak:
+------------+---------------+----------------+
|-forum_id--|forum_name|-forum_desc--|
+------------+---------------+----------------+
|int----------|--text----------|--text----------|
+------------+---------------+----------------+
Może ktoś z Was dopatrzy się błędu?
Użytkownik dh_maniak edytował ten post 22 lipiec 2005, 19:51


Zobacz, dopisz, pozmieniaj i może będzie dobrze
<?php mysql_connect('localhost','uzytkownik','haslo'); mysql_select_db('baza'); $result = mysql_query('select * from tabela'); while ($row = mysql_fetch_assoc($result)) {    echo $row["id_uzytkownika"];    echo $row["pelna_nazwa"]; } mysql_free_result($result); ?>

Udało mi się samemu rozwiązać problem w każdym razie wielkie dzięki za dobre chęci gesiek ;) Usunąłem 2 rekordy które były w tabeli i dodałem je jeszcze raz i jak ręką odjął. Ciekawi mnie jednak dlaczego tak się działo :mellow:
Temat do zamknięcia :)
Użytkownik dh_maniak edytował ten post 22 lipiec 2005, 20:22
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.