Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z mysql_fetch_array
Forum PHP.pl > Forum > Przedszkole
Mua
Witam.
Chciałbym się dowiedzieć jak poprawnie zrobić coś takiego:

  1. <?php
  2. require ('connect.php');
  3. connection();
  4. ?>
  5. <html>
  6. ...
  7. <body>
  8. ...
  9. <div>
  10. <?php
  11.  
  12. $art = mysql_query("SELECT * FROM tabelka");
  13. while($row = mysql_fetch_array($art)){
  14. echo "<h2>";
  15. echo $row['tytul'];
  16. echo "</h2>";
  17. echo "<p>";
  18. echo $row['tresc'];
  19. echo "</p>";
  20. echo "<hr>";
  21. }
  22. ?>
  23. </div>
  24. <div>
  25. <?php
  26.  
  27. $art = mysql_query("SELECT * FROM tabelka");
  28. while($row = mysql_fetch_array($art)){
  29. echo "<h2>";
  30. echo $row['tytul'];
  31. echo "</h2>";
  32. echo "<p>";
  33. echo $row['tresc'];
  34. echo "</p>";
  35. echo "<hr>";
  36. }
  37. ?>
  38. </div>
  39. ...
  40. </html>



Czytałem o przesuwaniu wewnętrznego wskaźnika, ale nie mam pojęcia jak to zastosować do powyższego skryptu.
gorden
a w czym problem?
Mua
Cytat(gorden @ 15.08.2012, 17:06:02 ) *
a w czym problem?


W tym że druga pętla while nie działa ;-) Z tego co wyczytałem po pierwszej pętli while 'wskaźnik' jest na 'końcu' więc druga pętla while nie ma co odczytywać i wywala warning:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in...
mmmmmmm
To u mnie w kodzie się cuda dzieją, bo non-stop tak piszę...
Ten error pojawia się wtedy, gdy zapytanie się nie uda...
Ten ze wskaźnikiem jest inny (nie chce mi się szukać), a występuje wtedy, gdy zrobisz coś takiego:
  1. $art = mysql_query("SELECT * FROM tabelka");
  2. while($row = mysql_fetch_array($art))
  3. { // jak ja nie lubię tego nawiasu na koncu linii
  4. ...
  5. }
  6. // i nie robiąc nic znowu usiłujesz odwołać się do $art otrzymasz błąd wskżnika
  7. // aby tego uniknąć trzeba zrobić
  8. mysql_data_seek($art, 0);
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.