Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [DIY][PHP][MySQL] Problem ze Stroną..., Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
qaz113
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


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. }
Powód edycji: [Daiquiri]: Zamykam. Proszę zapoznać się z podstawami języka.
Go to the top of the page
+Quote Post
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




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
Go to the top of the page
+Quote Post
qaz113
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


wyświetla że jest Pusty Wynik więc dalej nie wiem co mam zrobić ://

Ten post edytował qaz113 20.08.2011, 09:03:20
Go to the top of the page
+Quote Post
Daiquiri
post
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Sprawdź najpierw czy jest w ogóle coś do pobrania i jeżeli tak, dopiero zaczynaj z dalszym kodem.
Go to the top of the page
+Quote Post
qaz113
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


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?

Ten post edytował qaz113 20.08.2011, 09:38:02
Go to the top of the page
+Quote Post
kuba_pilach
post
Post #6





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

Ostrzeżenie: (0%)
-----


Raczej skryptu. Chyba, że nie masz wogule nic w bazie danych ;]
Spróbuj wyciągać za pomocą mysql_fetch_assoc
Go to the top of the page
+Quote Post
qaz113
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.08.2011

Ostrzeżenie: (0%)
-----


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 ;]
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 08:16