Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Skrypt php pobieranie danych z bazy i umieszczanie w formie tabelki
Forum PHP.pl > Forum > PHP
Qentinios
Mam taki skrypt który pobiera dane z tabelki account znajdującej się w bazie MYSQL.

Szukam błędu, ale niespecjalnie znam się na PHP, a PHP z MYSQL to już dla mnie czarna magia ohno-smiley.gif

Chciałbym, albo właściwie prosił bym was o wyszukanie błędu w tym krótkim skrypcie. Za pomoc mogę bardzo grzecznie podziękować w poście poniżej oraz kliknąć ważny dla wielu przycisk pomógł Lkingsmiley.png

  1. <?php include "header.php"; ?>
  2. <div id="right">
  3. <div id="middle"></div>
  4. <div id="middle1">
  5. <h2><?php echo "$NS"; ?> - Zbanowani</h2>
  6. <table border="0" align="center">
  7. <tr>
  8. <th width="0"> # </th>
  9. <th width="150"> Player </th>
  10. <th width="60"> Lvl. </th>
  11. <th width="120"> Królestwo </th>
  12. <th width="200"> Ban do: </th>
  13. </tr>
  14. </table>
  15. <?php
  16. include ('config.php');
  17. mysql_select_db("account");
  18. $sql = mysql_query("SELECT id,login,status,availDt FROM account where status='BLOCK' or where availDt NOT LIKE '0000-00-00 00:00:00'");
  19. $numrows = mysql_num_rows($q);
  20. for($x=2; $x<$numrows+2; $x++){
  21. $resrow = mysql_fetch_row($sql);
  22. $id = $resrow[0];
  23. $login = $resrow[1];
  24. $status = $resrow[2];
  25. $availDt = $resrow[3];
  26. $ban = $resrow[4];
  27. $databan = $resrow[5];
  28.  
  29. mysql_select_db("player");
  30. $sql1 = mysql_query("SELECT empire FROM player_index where id='$id'");
  31. {$resrow1 = mysql_fetch_row($sql1);
  32. $empire = $resrow1[0];
  33.  
  34. if($empire == '1') { $empire = "<img src='images/1.jpg' width='30' title='Imperium Shinsoo' />'";}
  35. if($empire == '2') { $empire = "<img src='images/2.jpg' width='30' title='Imperium Chunjo' />"; }
  36. if($empire == '3') { $empire = "<img src='images/3.jpg' width='30' title='Imperium Jinno' />"; }
  37.  
  38. $sql2= mysql_query("SELECT * FROM player where account_id='$id' ORDER BY name DESC");
  39. while($oggetto = mysql_fetch_object($sql2))
  40.  
  41. <table border=\"0\" align=\"center\">
  42. <tr>
  43. <th width=\"0\"> $x </th>
  44. <th width=\"150\"><p id='p'> $oggetto->name </p></th>
  45. <th width=\"60\"><p id='p'> $oggetto->level </p></th>
  46. <th width=\"120\"><p id='p'> $empire </p></th>
  47. <th width=\"200\"><p id='p'> $availDt </p></th>
  48. </tr>
  49. </table>
  50. ";
  51. }
  52. }
  53. ?>
  54. <br><br><br>
  55. Znalazłeś hackera?<br>
  56. Powiadom nas o tym jak najszybciej!!!
  57. </div>
  58. <div id="middle2"></div>
  59. </div>
  60. <?php include "footer.php"; ?>


Błąd wywala od 19 linii
greycoffey
Zamiast $q daj $sql.
Qentinios
Cytat(greycoffey @ 6.04.2011, 19:50:31 ) *
Zamiast $q daj $sql.


Zmieniłem na to:
Cytat
$numrows = mysql_num_rows($sql);
for($x=2; $x<$numrows+2; $x++){


Błąd nadal w linii 19:
Cytat
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/jacekarw/domains/losowa_strona.pl/public_html/test/banned.php on line 19


Pomoże ktoś?
ToAr
zamień

  1. $sql = mysql_query("SELECT id,login,status,availDt FROM account where status='BLOCK' or where availDt NOT LIKE '0000-00-00 00:00:00'");


na

  1. $sql = mysql_query("SELECT id,login,status,availDt FROM account where status='BLOCK' or availDt NOT LIKE '0000-00-00 00:00:00'");
Qentinios
Wielkie dzięki za pomoc dałem wam obu pomógł bo obaj mi pomogliście. wstydnis.gif
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.