Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> błędne zapytanie...
Ive
post
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 1
Dołączył: 17.07.2003
Skąd: Kazanów

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 00:51