<?php include ("./functions/sesja.php"); FUNCTION blog() { polacz_z_baza(); $szukaj = mysql_query("SELECT * FROM blog ORDER BY id DESC"); mysql_close(); echo $szukaj.'<br />'; echo mysql_error(); $blog = mysql_fetch_array($szukaj) OR die (mysql_error()); while ($blog) { IF ($blog['widoczny']) { echo '<div class="temat">'.$blog['tytul'].'</div>'; echo '<div class="notka">'.$blog['notka'].'</div>'; IF (!empty($blog['podpis'])) { echo '<div class="podpis">'.$blog['podpis'].'</div>'; } echo '<div class="data">'.$blog['dzien'].'-'.$blog['miesiac'].'-'.$blog['rok'].', '.$blog['godzina'].'</div>'; IF ($blog['czy_komentarz']) { echo '<div class="komentarz">skomentuj (x)</div>'; } echo '<hr>'; } } } ?>
Jeżeli wrzucę to co w while bez niego, wyświetla pierwszy wynik, natomiast po wrzuceniu w pętlę, to w nieszkończoność wyświetla pierwszy wynik.
Kiedy robiłem w osobnym pliku function notka(), gdzie była zawartość while'a, to z kolei podawał, że przekroczył czas 10 sekund.
Dodam jeszcze, że jest jeszcze pole id (auto_increment), którego nie wyświetlam.
Od wczoraj szukam po necie i forum, i wciąż mi coś umyka.