Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [DIY][PHP][MySQL] Problem ze Stroną...
Forum PHP.pl > Forum > Przedszkole
qaz113
Witam, być może tutaj uzyskam odpowiedz...
poprostu wyświetla sie na stronie informacja:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/flashfre/domains/flash.freecast.pl/public_html/index.php on line 17

tutaj powinien być jakiś błąd w kodzie, jednak jestem zielony w php, moze ktoś pomoże...

  1. <?php
  2.  
  3.  
  4. //sprawdzamy czy istnieje plik konfiguracyjny, jeĹĽeli nie to odpal instalacjÄ™ pliku
  5. if(!file_exists('config.php')) { header('location: instalacja.php'); die; }
  6.  
  7.  
  8. //pobieramy dane konfiguracyjne jeżeli jest do nich dostęp
  9. require('config.php');
  10.  
  11. //połącz z bazą
  12. $polacz = mysql_connect($host, $user, $pass) or die('błąd połaczenia z hostem');
  13. mysql_select_db($nazwa,$polacz) or die('błąd połaczenia z bazą');
  14. mysql_query("SET NAMES 'utf8'");
  15. $sysInfo = mysql_fetch_array(mysql_query("select * from system limit 1"));
  16.  
  17. //funkcja zabezpieczająca dane wejściowe, używaj zawsze jak chcesz przekazać jakąś zmienną tekstową w POST
  18. function unsafe($text)
  19. {
  20. if(!empty($text))
  21. {
  22. $text = str_replace("'", '', $text);
  23. $text = str_replace("'", '', $text);
  24. $text = str_replace("#", '', $text);
  25. $text = str_replace("script", ' ', $text);
  26. $text = str_replace("style", ' ', $text);
  27. $text = str_replace("<", ' ', $text);
  28. $text = str_replace(">", ' ', $text);
  29. }
  30. return $text = trim(mysql_real_escape_string(nl2br(trim($text))));
  31. }
Daiquiri
Zobacz co wsadzasz do mysql_fetch_array() jako argument, zapytanie zwraca zły lub pusty wynik. Pomyśl chwilę nad tym, a także zerknij w Temat: Jak poprawnie zadac pytanie
qaz113
wyświetla że jest Pusty Wynik więc dalej nie wiem co mam zrobić ://
Daiquiri
Sprawdź najpierw czy jest w ogóle coś do pobrania i jeżeli tak, dopiero zaczynaj z dalszym kodem.
qaz113
aha dobra, a jak to zrobić?
czy chodzi o podpunkt 5 : http://forum.php.pl/index.php?showtopic=44...t=0&start=0 ?


tego typu błędy to są błedy bazy danych czy skryptu?
kuba_pilach
Raczej skryptu. Chyba, że nie masz wogule nic w bazie danych ;]
Spróbuj wyciągać za pomocą mysql_fetch_assoc
qaz113
rezultat:

Parse error: syntax error, unexpected T_STRING, expecting '(' in /home/flashfre/domains/flash.freecast.pl/public_html/index.php on line 18

jezeli jest to błąd w kodzie, prosiłbym o poprawienie, bo ja sie na php znam tyle co nic ;]
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.