Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem ze zrobieniem rankingu
lampard029
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 28.02.2011

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


Wywala mi taki błąd:
  1. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homepages/26/d342392629/htdocs/wsb6023455601/ranking.php on line 31
  2.  
  3. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /homepages/26/d342392629/htdocs/wsb6023455601/ranking.php on line 44


31linijka:
  1. while ( $g = mysql_fetch_array ($gracze) )




44:
  1. while ($g = mysql_fetch_array($gracze)){
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
mit2
post
Post #2





Grupa: Zarejestrowani
Postów: 160
Pomógł: 5
Dołączył: 4.08.2010

Ostrzeżenie: (40%)
XX---


moze pokazał byś trochę więcej tekstu ponieważ nie tylko w tej lini może byc błąd może też byc wcześniej w tym zapytaniu
Go to the top of the page
+Quote Post
-krzotr-
post
Post #3





Goście







Cytat
supplied argument is not a valid MySQL result resource


Możliwe, że $gracze ma wartość FALSE, a a powinien być zasób.

Dodaj
  1. $gracze = mysql_query('TWOJE ZAPYTANIE') or die( mysql_error() );
Go to the top of the page
+Quote Post
lampard029
post
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 28.02.2011

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


  1. <?php
  2. //włączamy bufor
  3.  
  4. //pobieramy zawartość pliku ustawień
  5. require_once('var/ustawienia.php');
  6.  
  7. //startujemy lub przedłużamy sesję
  8.  
  9. //dołączamy plik, który sprawdzi czy napewno mamy dostęp do tej strony
  10. require_once('test_zalogowanego.php');
  11.  
  12.  
  13. //pobieramy nagłówek strony
  14. require_once('gora_strony.php');
  15.  
  16. //pobieramy zawartość menu
  17. require_once('menu.php');
  18. ?>
  19. <h2>Ranking</h2><hr/>
  20. <table id='rank'>
  21. <tr style='background:#8F8F8F;'>
  22. <th>Miejsce</th>
  23. <th>Gracz</th>
  24. </tr>
  25.  
  26.  
  27. <?php
  28. $gracze = mysql_query("select * from soccer_gracze where ranking > 0 order by ranking asc");
  29. while ( $g = mysql_fetch_array ($gracze) )
  30.  
  31. {
  32. $i++;
  33. if($i % 2 == 0) $styl = " style='background:#B2B2B2'"; else $styl="";
  34. echo "
  35. <tr align='center' ".$styl.">
  36. <td>".$i."</td>
  37. <td>".$g['login']."</td>
  38. </tr>";
  39. }
  40.  
  41. $gracze = mysql_query("select * from soccer_gracze where ranking = 0");
  42. while ($g = mysql_fetch_array($gracze)){
  43. $i++;
  44. if($i % 2 == 0) $styl = " style='background:#B2B2B2'"; else $styl="";
  45. echo "
  46. <tr align='center' ".$styl.">
  47. <td>".$i."</td>
  48. <td>".$g['login']."</td>
  49. </tr>";
  50. }
  51. echo "</table>";
  52.  
  53.  
  54.  
  55.  
  56.  
  57. //pobieramy stopkę
  58. require_once('dol_strony.php');
  59.  
  60. //wyłączamy bufor
  61. ?>
Go to the top of the page
+Quote Post
mit2
post
Post #5





Grupa: Zarejestrowani
Postów: 160
Pomógł: 5
Dołączył: 4.08.2010

Ostrzeżenie: (40%)
XX---


w tym drugim to musisz miec tak
  1. $gracze = mysql_query("select * from soccer_gracze where ranking = '0'");


Ten post edytował mit2 24.04.2011, 15:10:55
Go to the top of the page
+Quote Post
lampard029
post
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 28.02.2011

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


Cytat(krzotr @ 24.04.2011, 16:07:10 ) *
Możliwe, że $gracze ma wartość FALSE, a a powinien być zasób.

Dodaj
  1. $gracze = mysql_query('TWOJE ZAPYTANIE') or die( mysql_error() );



to mi wyskoczyło:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TWOJE ZAPYTANIE' at line 1


Cytat(mit2 @ 24.04.2011, 16:09:38 ) *
w tym drugim to musisz miec tak
  1. $gracze = mysql_query("select * from soccer_gracze where ranking = '0'");


zmieniłem i dalej to samo wyskakuje
Go to the top of the page
+Quote Post
mit2
post
Post #7





Grupa: Zarejestrowani
Postów: 160
Pomógł: 5
Dołączył: 4.08.2010

Ostrzeżenie: (40%)
XX---


Cytat(lampard029 @ 24.04.2011, 16:10:09 ) *
to mi wyskoczyło:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TWOJE ZAPYTANIE' at line 1

kolegu musisz uzupełnic to w tym twoje zapytanie daj to co miałes czyli $gracze
Go to the top of the page
+Quote Post
markonix
post
Post #8





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Cytat(lampard029 @ 24.04.2011, 16:10:09 ) *
to mi wyskoczyło:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TWOJE ZAPYTANIE' at line 1

party.gif Nominacja do Top 10 najgłupszych postów na forum.


--------------------
Go to the top of the page
+Quote Post
wookieb
post
Post #9





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie zamykam tematu dla jaj tylko po to żebys zastosował się do linku jaki podałem.
Temat: Jak poprawnie zadac pytanie

Forum to nie parser aby sprawdzać składnie twoich zapytań i powtarzać setki razy "wróćcie do podstaw" + "pomyśl człowieku".


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 09:24