<?php $data=$resultat['data']; function utnij($tekst,$ile) { if ($licz>=$ile) { $uciete = $tnij."..."; } else { $uciete = $tekst; } return $uciete; } $tekst = $resultat['opinia']; $opinia= utnij($tekst,115); $rekordow_na_strone = 5; $zapytanie = mysql_query("SELECT * FROM rekordy LIMIT ".(($strona-1)*$rekordow_na_strone).','.$rekordow_na_strone); { ' <div id="szama"> '.$data.'<br> '.$opinia. </div> } ?>
Problem jest następujący - f while nie wyświetla wszystkich wpisów z bazy danych tylko jeden (pierwszy). W kodzie zawarte jest również porcjowanie danych na strony ale ono na pewno działa gdyż przy ustawieniu 1 rokurdu na stronę tworzy drugą (co prawda nic się nie zmienia) ale sam mechanizm znaczy ,że działa jak również num_rows który prawidłowo pokazuje 2.
Wydaje mi się, że problem tkwi w drugim fetch_array dokładnie tu "while($resultat=mysql_fetch_array($zapytanie));"
gdy dam do echo np. '.$resultat[2].' to nie wyświetla nic. Zaś gdy dam dokładnie to samo ponad linie z while - działa.
Za grom nie mogę sobie z tym poradzić, proszę o pomoc.