Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
Forum PHP.pl > Forum > PHP
Soulast
Proszę wybaczyć jeśli nie trafiłem dobrze..
Jestem początkującym koderem i staram się naprawiać błędy lecz nawet te proste nie wychodzą mi na dobre:)
Z tego co domyślam się problem wychodzi z braku danych w tabeli ladders ale nie do końca wiem jak to naprawić poza stworzeniem jakiego kol-wiek laddera..

a mam dokładnie taki problemik..

Wyskauje mi errror :

  1. Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/***/theme/default/html.php on line 1363


a oto kod z podanej lini w której właśnie nie widze problemu :/

  1. $laddern=mysql_query("SELECT name FROM ladders WHERE id='$currladderid'");


a oto część całego kodu:

  1. <?
  2.  
  3. <table width='100%' align='center' border='0' cellspacing='0'>
  4. <script type=\"text/javascript\"><!--
  5. function reloadform(form)
  6. {
  7. var ladderid=form.top10ladderid.options[form.top10ladderid.options.selectedIndex].va
    lue;
  8. //document.getElementById('loading').style.display=\"block\";
  9. self.location='"; echo "http://".$_SERVER["SERVER_NAME"].(substr($_SERVER["REQUEST_URI"], -3)=="php"||substr($_SERVER["REQUEST_URI"], -1)=="/"?$_SERVER["REQUEST_URI"]."?top10ladderid=' + ladderid":$_SERVER["REQUEST_URI"]."&top10ladderid=' + ladderid"); ;
  10. }
  11. //-->
  12. </script>
  13. <form id='top10' method='get'>";
  14. unset($ladders);
  15. if(empty($_GET['top10ladderid'])){
  16. $laddersql = mysql_query("SELECT id,name FROM ladders WHERE active=1 ORDER BY name ASC");
  17. while($l = mysql_fetch_assoc($laddersql))
  18. $ladders[] = $l;
  19. $infloop=0;
  20. do{
  21. $seed = rand(0,count($ladders)-1);
  22. $currladderid = $ladders[$seed]['id'];
  23. $rematch=mysql_query("SELECT teamid,name FROM ladder_".$currladderid." ORDER BY points DESC LIMIT 7");
  24. if($infloop >= count($ladders)*2) break;
  25. $infloop++;
  26. }while(mysql_num_rows($rematch) == 0);
  27. $ok = true;
  28. }else{
  29. $ladders = mysql_fetch_assoc( mysql_query("SELECT id,name FROM ladders WHERE id=".$_GET['top10ladderid']) );
  30. $currladderid = $ladders['id'];
  31. $rematch=mysql_query("SELECT teamid,name FROM ladder_".$currladderid." ORDER BY points DESC LIMIT 7");
  32. $ok = (mysql_num_rows($rematch) > 0);
  33. }
  34. echo"<br/><tr><td colspan=2 align='center'>
  35. <select name='top10ladderid' onchange=\"reloadform(this.form);\" class='button'>";
  36. $laddersql = mysql_query("SELECT id,name FROM ladders WHERE active=1 ORDER BY name ASC");
  37. while($l = mysql_fetch_assoc($laddersql))
  38. echo "<option value='{$l[id]}' ".($l['id']==$currladderid?'SELECTED':'').">{$l[name]}</option>";
  39.  
  40.  
  41. echo "</select><br /><br /><a href='./standings.php?ladder[id]=".$currladderid."'><font color='red'>View Standings</font></a></td></tr>";
  42. if($ok){
  43. while(list($teamid,$name)=mysql_fetch_row($rematch)){
  44. $laddern=mysql_query("SELECT name FROM ladders WHERE id='$currladderid'");
  45. $laddern=mysql_fetch_array($laddern);
  46. $max_length = 20;
  47. if (strlen($name) > $max_length){
  48. $name = substr($name,0,$max_length);
  49. $name .= "..."; }
  50. if($config[cellbgx]==$config[cellbg3]){$config[cellbgx]="$config[cellbg3]";}else{$config[cellbgx]="$config[cellbg3]";}
  51. echo"<tr><td align='center'><a href='./stats.php?account=$teamid'><span style='color:#FFFFFF;'>$name</span></a><br /><div class='smalltext'><i>$laddern[name]</i></div></td><td align='center'><a href='./challenge.php?login[cid]=$teamid'><img src='./theme/default/images/challenge.png' border='0'/></a></td></tr>";
  52. }
  53. }else{
  54. echo"<tr><td align='center'><i style='color:#FFFFFF;'>No teams</i></td></tr>";
  55. }
  56. echo"</table></div><div class=\"bottomrighsidebar\"></div>";
  57.  
  58. ?>


z góry dziękuje za wszelką pomoc...
nospor
do znajdywania konkretnego bledu bazy sluzy to:
http://nospor.pl/php-faq-n29.html#faq-6

poczytaj sobie pozostałe punkty bo na pewno też ci się przydadzą
Soulast
Niestety może to banalnie proste lecz nie udało mi się naprawić problemu według wskazówek..

Proszę o pomoc..
nospor
dzieki wskazowkom miales dojsc jaki konkretnie blad dostajesz. zrobiles to co tam bylo napisane? Przeciez tam byla jedna linijka kodu....
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.