Mam skrypt:
(session_start() jest w skrypcie pobierającym klase)
<?php class Tematy { public function pokazTematy() { $connect = mysql_connect('localhost', 'student', 'student')or die('xxx'); mysql_select_db('student')or die('xxxxx'); mysql_query("SET NAMES 'utf8'"); $zapytanie = "SELECT id_tematu,nazwa_tematu, data_tematu,autor_tematu FROM forum_tematy ORDER BY data_tematu DESC"; // DATE_FORMAT (data_tematu, '%b %e %Y at %r') AS format_data_tematu // data_tematu $show1 = mysql_query($zapytanie)or die('xxx 1'); if(mysql_num_rows($show1) < 1) { print 'NIE MA ŻADNYCH TEMATÓW !!!'; } else { //////////////////////////*/ TABELA *//////////////////////////////////////////////////////////// print ''; print '
'; print 'TEMATY'; print ' | '; print 'LICZBA POSTÓW'; print ' |
';
print $wiersz['nazwa_tematu'].' '; print 'UTWORZONO -> '.$wiersz['data_tematu'].' '; print 'PRZEZ -> '.$wiersz['autor_tematu']; print ' | ';
} // while
$zapytanie = "SELECT COUNT(id_postu) AS 'liczba_postów' FROM forum_posty WHERE id_tematu = '".$id_tematu."'";
$show2 = mysql_query($zapytanie)or die('xxx 2');
while ($wiersz = mysql_fetch_array($show2,MYSQL_ASSOC)) {
print $wiersz['liczba_postów'].' '; // nie wyświetla print 'ZOBACZ'; print ' |
problem polega na tym, że w pierwszym temacie liczba postów się wyświetla a w drugim temacie liczba postów się nie wyświetla ani nawet napis "zobacz", w tabeli w bazie danych jest wszystko dodane zatem to powyższy skrypcik pobiera dane tylko w pierwszym temacie. Pytanie dlaczego ???
podaje link:
http://155.158.112.141/~student/Projekty/radoslawchojnacki/forum/forum.php
jak widać jedna strona tabeli nie jest w pełni zapisana a chciałbym żeby była ;-(