Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd z wyciąganiem z bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
Vertical
Co nieprawidłowego jest w liniach:
  1. <?php
  2.  
  3. if($orderby == 'naglowek'):
  4. $sql = &#092;"select * from post order by 'naglowek'\";
  5. elseif($orderby == 'data'):
  6. $sql = &#092;"select * from post order by 'data'\";
  7. elseif($orderby == 'podpis'):
  8. $sql = &#092;"select * from post order by 'podpis'\";
  9. elseif(isset($_POST['submit'])):
  10. $sql = &#092;"select * from post where podpis = '$autor'\";
  11. else:
  12. $sql = &#092;"select * from post\";
  13. endif;
  14.  
  15. $result = mysql_query($sql);
  16. while($row = mysql_fetch_array($result)) {
  17. printf(&#092;"naglowek\",
  18. $row[&#092;"naglowek\"]);
  19. printf(&#092;"<br>Nadesłano: %s<hr>n\",
  20. $row[&#092;"date\"]);
  21. printf(&#092;"%s</td></tr>n\",
  22. $row[&#092;"body\"]);
  23. }
  24. ?>

...Bo interpretor wyświetla błąd:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\apache group\program\apache\htdocs\formularz\forum.php3 on line 33
BzikOS
Nazwy kolumn nie umieszczaj w cudzysłowach.

  1. SELECT * FROM post ORDER BY naglowek
Vertical
Dzięki... mam nadzieję, że działa!
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.