Robię newsy i w nich funkcje drukowania wybranego newsa wraz z jego komentarzami. No i teraz do pobrania wszystkich komentarzy używam kodu:
[php:1:6d130a0832]<?php
$q1 = mysql_query("SELECT * FROM `$komentarze` WHERE id_news='$id' ORDER BY `data` ASC");
if(!$q1) die("błąd");
$il = mysql_num_rows($q1);
if($il>0) { echo "<center>Komentarze:</center><BR>"; }
$plik2 = fopen("wyglad/druk_koment.inc.htm", "r");
flock($plik2, 2);
$zaw2 = fread($plik2, 99999);
flock($plik2, 3);
fclose($plik2);
while($cz1 = mysql_fetch_array($q1)) {
$autor = $cz1['autor'];
$mail = $cz1['mail'];
$data = $cz1['data'];
$tresc = $cz1['tresc'];
$zaw2 = str_replace("{!autor!}", $autor, $zaw2);
$zaw2 = str_replace("{!tresc!}", $tresc, $zaw2);
$zaw2 = str_replace("{!data!}", $data, $zaw2);
if($mail!="" | !empty($mail)) {
$zaw2 = str_replace("{!mail!}", "$mail", $zaw2);
} else {
$zaw2 = str_replace("{!mail!}", "", $zaw2);
}
echo $zaw2."<BR>";
}
?>[/php:1:6d130a0832]
w pliku druk_koment.inc.htm jest krój drukowanego newsa.
wg mnie zapytanie jest dobre ale ciągle powtarza mi tylko jeden komentarz chociaż w bazie jest ich 9. struktura tabeli in_komentarze to:
id | id_news | autor | mail | data | tresc
na id jest nałożony Primary Key i Unique a na id_news Index
Proszę o szybką pomoc!
Pozdrawiam, Ive
[EDIT] efekty skryptu można zobaczyć na www.in-scripts.prv.pl/news/drukuj.php?id=1