Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ilosc Komentarzy
Forum PHP.pl > Forum > Gotowe rozwiązania
Major
Gdy chce by przy linki Komenatrze pokazywala sie ilosc komentarzy to wyswietla sie zero :/
  1. <?php
  2. include (&#092;"funkcje.php\");
  3. $tytul = $HTTP_POST_VARS['tytul'];
  4. $data = $HTTP_POST_VARS['data'];
  5. $text = $HTTP_POST_VARS['text'];
  6. $id = $HTTP_POST_VARS['id'];
  7. $lacz = lacz();
  8. $sql = &#092;"SELECT tytul, data, text, id FROM `newsy`\";
  9. $q = mysql_query($sql, $lacz) or die(mysql_error());
  10. while($cz = mysql_fetch_array($q))
  11. {
  12. $zapytanie = &#092;"SELECT COUNT(id) AS count FROM komentarze WHERE comment_main_id='\".$_GET['id'].\"'\";
  13. echo $zapytanie;
  14. $query = mysql_query($zapytanie, $lacz) or die(mysql_error());
  15. $wszystko=mysql_fetch_array($query);
  16. echo &#092;"<br>Tytul newsa:&nbsp;<b>\".$cz[0] .\"</b>
  17. <br>Data newsa:&nbsp;<b>&#092;" .date('M(l)-d-Y', $cz[1]). \"</b>
  18. <Br>Tresc newsa:&nbsp;<b>&#092;".substr($cz[2], 0, 255).\"...</b>
  19. <br><a href=&#092;"wiecej.php?id=\".$cz[3].\"\">Czytaj Wiecej</a> | <a href=\"skoment.php?id=\".$cz[3].\"\">Komentarze( \".$wszystko['count'].\" )</a>
  20. <br /><br />&#092;";
  21. }
  22. echo '<a href=\"archiwum.php\">Archiwum</a>';
  23. ?>

echo $zapytanie; dalem to by pokazal jakie zapytanie jest wykonywane
Kod
SELECT COUNT(id) AS count FROM komentarze WHERE comment_main_id=''

I nie wiem czemu nie ma wartosci pomiedzy comment_main_id='' :/ Moze ktos wie ?
fones
zeby nie wsywietlalo sie zero sprobuj tak:
Kod
SELECT count(*) FROM komentarze WHERE comment_main_id='$id'

$id to bedzie $_GET["id"], tak wiec przed tamta linijką wpisz:
  1. <?php
  2. $id=$_GET['id'];
  3. ?>

Ilosc komentarzy bedzie pod zmienna $wszystko["count(*)"]

mam nadzieje ze pomoge
pozdro guitar.gif
Major
niestety nie dziala ale sam zrobilem a siedzialem na tym pare godz wystarczylo dac
zamiast
$zapytanie = "SELECT COUNT(id) AS count FROM komentarze WHERE comment_main_id='".$_GET['id']."'";
dac
$zapytanie = "SELECT COUNT(id) AS count FROM komentarze WHERE comment_main_id='".$cz[3]."'";
i dziala smile.gif
fones
widzisz... nie znałem całego skryptu ;p

pozdro guitar.gif
Major
Witam, mam skrypt archiwum i chcialbym zrobic ze na kazdej stronie bedzie wyswietlone 15 newsow. Czy moglbym porosic o podpowiedz jak takie cos zrobic?
Jak co to zamieszczam archiwum.php
  1. <?php
  2. include (&#092;"funkcje.php\");
  3. $tytul=$HTTP_POST_VARS['tytul'];
  4. $data=$HTTP_POST_VARS['data'];
  5. $lacz= lacz();
  6. $sql = &#092;"SELECT tytul, data, id FROM `newsy` ORDER BY data DESC LIMIT 15, 30\";
  7. $q = mysql_query($sql, $lacz) or die(mysql_error());
  8. while($cz = mysql_fetch_array($q))
  9. {
  10. echo 'Tytul newsa:&nbsp;<b><a href=\"wiecej.php?id='.$cz[2].'\">'.$cz[0] .'</a></b>&nbsp;&nbsp;&nbsp;'.date('M-d-Y', $cz[1]).'
  11. <br />';
  12. }
  13. echo '<a href=\"wysw.php\">Cofnij</a>';
  14. ?>
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.