Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Problem z wyświetleniem konkretnego newsa
Forum PHP.pl > Forum > Przedszkole
if_error
Witam - kolejne pytanie z mojej strony ... co zrobiłem nie tak?

chcę wyświetlić po wciśnięciu przycisku "więcej" konkretnego newsa - jako link mam:
  1. <?php
  2. $str = strlen($tresc_rozwinieta);
  3. if ($str > '0') { 
  4. echo "<a href=news.php?id_news=$id_news>więcej</a>";
  5. }
  6. ?>


na stronie news.php mam:
  1. <?php
  2. include("../_tabele/news.php");
  3. mysql_connect ( $mysql_host, $mysql_login, $mysql_haslo ) or
  4. die ("Nie można połączyć się z bazą MySQL.");
  5. mysql_select_db($mysql_baza) or
  6. die ("Nie można połączyć się z bazą danych.");
  7.  
  8. $id_news = $_GET['id_news'];
  9. $query = mysql_query("SELECT * FROM $mysql_tabela WHERE id_news=$id_news limit 1");
  10. while ($row = mysql_fetch_assoc($query)) {
  11. $czytan = $row['czytan'];
  12. }
  13. $czytan += 1;
  14. $query1 = mysql_query("UPDATE $mysql_tabela SET czytan='$czytan' WHERE id_news=$id_news LIMIT 1");
  15.  
  16. while ($rekord = mysql_fetch_array ($query1)) {
  17. $id_news = $rekord[0];
  18. $tytul = $rekord[1];
  19. $data = $rekord[2];
  20. $autor = $rekord[3];
  21. $tresc = $rekord[4];
  22. $tresc_rozwinieta = $rekord[5];
  23. $czytan = $rekord[6];
  24. ...
  25. }
  26. ?>


i wyskakuje mi cały czas błąd:
  1. Warning: mysql_fetch_array(): supplied argument IS NOT a valid MySQL result resource IN c:\usr\krasnal\www\x\adm\news.php ON line 194



Mimo iż wyskakuje błąd i nei widać newsa (tresci) to licznik czytań mi się zmienia ... ;-(

co jest źle?
Cienki1980
Zapytanie do bazy UPDATE nie zwróci Ci wierszy, a to właśnie próbujesz zrobić w 16 linii kodu.

Wszystkie dane o news'ie masz w zmiennej $row i wykorzystaj tę zmienną.

Wszystkie linijki od 16 w dół są niepotrzebne.
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.