Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: błędne zapytanie...
Forum PHP.pl > Forum > Gotowe rozwiązania
Ive
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
Majdan
Sprawdź co wyświetli:
[php:1:81b15964cd]<?php
$komentarze = "";
$q = mysql_query("SELECT * FROM `" . $komentarze . "` ORDER BY `data`");
while($cz1 = mysql_fetch_array($q)) {
echo $cz1['autor'] . " : " . $cz1['mail'] . " : " . $cz1['data'] . " : " . $cz1['tresc'] . "<br>";
}
?>[/php:1:81b15964cd]
Ive
no wszystkie mi pokazuje z bazy :/ przerobiłem to twoje i mi pokazuje już dobrze ale jako że na templejtach jade to musze stosować mniej więcej taki zapis jak mam i takie echo blabla mnie raczej nie intersuje....

[EDIT]
dobra zrobiłem to samemu ;] chodziło o to by wsadzić w pętlę wczytywanie pliku i już jest dobrze ;] - to tak dla tych którzy chcieliby wykorzystać jakoś ten kod
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.