Tom's Guide > Forum > Programmation > Warning: mysql...

Warning: mysql...

Forum Programmation : Warning: mysql...

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous,

Mon probleme est que à l'index de mon site j'ai cette erreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/102/sda/5/8/vlan2009/index.php on line 29'

le Code de ma ligne 29 : $pref0 = mysql_fetch_array($pref0);

Pourriez vous me dire ce qui ne va pas je ne vois vraiment pas :(

Merci @ +

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Code :
  1. $pref0 = mysql_fetch_array($pref0);



Je ne suis pas expert en Mysql/PHP, mais ça me semble louche, tu utilises deux fois la même variable. ($pref0)
Après c'est peut-être possible, et peut-être que je me trompe, mais ça me semble bizarre ! :D

------------------------------ VieDeGeek || Hinsolite
Répondre à Moi123@IDN

Donc je devrais le remplacer par quoi ? ^^

Répondre à Spirit68

par une autre variable.

Répondre à okinou

T'as pas remplacé par une variable au pif j'espère ?
Donne nous le reste de ton code, ça nous aidera.

------------------------------ VieDeGeek || Hinsolite
Répondre à Moi123@IDN

Moi123@IDN a écrit :

T'as pas remplacé par une variable au pif j'espère ?
Donne nous le reste de ton code, ça nous aidera.


Code :
  1. <head>
  2. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  3. <meta http-equiv="content-language" content="fr" />
  4. <meta name="reply-to" content="http://vlan2009.free.fr/" />
  5. <meta name="Robots" content="all" />
  6. <meta name="keywords" content="V-LAN, lan, lanparty, phptournois, cyberleagues, tournois, alsace, counter strike, warcraft, CSS, CS1.6, 1942, BF2, UT2K4, LAN PARTY, unreal" />
  7. <meta name="description" content="Site de l'association V-Lan" />
  8. <meta name="author" content="ToskA" />
  9. <meta name="distribution" content="global" />
  10. <meta name="rating" content="general" />
  11. <meta name="revisit-after" content="3 days">
  12. <meta name="copyright" content="Copyright © 2007" />
  13. <title>L'association V-lan - Organisatrice de LAN </title> </head>
  14. <?
  15. $dir=str_replace("http://","",$dir);
  16.   $dir=str_replace("www.","",$dir);
  17.     $dir=str_replace(".com","",$dir);
  18.       $dir=str_replace(".net","",$dir);
  19.         $dir=str_replace(".org","",$dir);
  20.           $dir=str_replace(".txt","",$dir);
  21. ?>
  22. <link style=text/css rel=stylesheet href=style.css>
  23. <?
  24. include("conf.inc" );
  25. $pref0 = mysql_query("SELECT * from $pref" );
  26. $pref0 = mysql_fetch_array($pref);
  27. ?>
  28. <center>
  29. <table width=840 cellspacing=0 cellpadding=0 border=0 bordercolor=#000000 ><tr><td width=20px background=image/fgf.png valign=top><img src=image/fg.png></td><td>
  30. <table width=800 cellspacing=0 cellpadding=0 border=0 bgcolor=#ffffff><tr height=250><td>
  31. <?
  32. include("ban.php" );
  33. ?>
  34. </td></tr><tr height=20><td background=image/pub.png>
  35. <?
  36. include("pub.php" );
  37. ?>
  38. </td></tr><tr bgcolor=#ffffff><td>
  39. <?
  40. include("corps.php" );
  41. ?>
  42. <br>
  43. </td></tr>
  44. </table>
  45. <table width=800 height=86 background=image/fp.png cellspacing=0 cellpadding=0 border=0><tr><td class=pub1 valign=0><br><center>
  46. <?
  47. echo nl2br($pref[copyright]);
  48. ?>
  49. </td></tr></table>
  50. </td>
  51. </td>
  52. <td width=20px background=image/fdf.png valign=top><img src=image/fd.png></td>
  53. </td></tr>
  54. </table>
  55. </center>

Répondre à Spirit68

Code :
  1. <?
  2.   include("conf.inc" );
  3.   $pref0 = mysql_query("SELECT * from $pref" );
  4.   $pref0 = mysql_fetch_array($pref);
  5.   ?>
 

C'est le code tel-quel que tu viens de poster, ou alors tu y as fait des modifications ?
Parce que là je vois :

Code :
  1. $pref0 = mysql_query("SELECT * from $pref" );


Mais $pref n'est défini nul part dans ta page, à part s'il est défini dans une page en include, dans ce cas là faut chercher.
De plus, tu utilises encore deux fois $pref.


Message édité par Moi123@IDN le 12-11-2008 à 17:31:02
------------------------------ VieDeGeek || Hinsolite
Répondre à Moi123@IDN

Cette page poura peut etre t'aidé

Code :
  1. <table border=0 cellspacing=0 cellpadding=0 width=100% height=100%><tr><td width=600 valign=top>
  2. <?
  3. if($dir=="" )
  4. {
  5. $dir=("news" );
  6. }
  7. include($dir."/index.php" );
  8. ?>
  9. </td><td valign=top bgcolor=#ffffff>
  10. <table cellpadding=0 cellspacing=0 border=0 width=100% height=100%><tr><td height=150 valign=top background=image/fm1.png bgcolor=#ffffff>
  11. <div align=right>
  12. <div  class=adminnewstitre1><br>
  13. <b><u>Nombres d'inscriptions:</b></u><br>
  14. <?
  15. $result3 = mysql_query("select * from inscription where tournoi = 'CSS' AND status = 'val'" );
  16. $num_r1 = mysql_num_rows($result3);
  17. $result8 = mysql_query("select * from inscription where tournoi = 'CSS' AND status = 'conf'" );
  18. $num_r6 = mysql_num_rows($result8);
  19. $num_rr6 = $num_r1+$num_r6;
  20. echo$num_rr6;
  21. ?>
  22. équipes inscrites CS:S<br>
  23. <?
  24. $result4 = mysql_query("select * from inscription where tournoi = 'cc3' AND status = 'val'" );
  25. $num_r2 = mysql_num_rows($result4);
  26. $result7 = mysql_query("select * from inscription where tournoi = 'cc3' AND status = 'conf'" );
  27. $num_r5 = mysql_num_rows($result7);
  28. $num_rr5 = $num_r5+$num_r2;
  29. echo$num_rr5;
  30. ?>
  31. équipes inscrites CC3<br>
  32. <?
  33. $result5 = mysql_query("select * from inscription where tournoi = 'trackmania' AND status = 'val'" );
  34. $num_r3 = mysql_num_rows($result5);
  35. $result6 = mysql_query("select * from inscription where tournoi = 'trackmania' AND status = 'conf'" );
  36. $num_r4 = mysql_num_rows($result6);
  37. $num_rr4 = $num_r3+$num_r4;
  38. echo$num_rr4;
  39. ?>
  40. joueurs Trackmania
  41. </div>
  42. <br><img src=image/menu1.png height=20 width=180><br></div>
  43. <div align=right style=margin-right:5px>
  44. <?
  45. include("menu1.php" );
  46. ?>
  47. </div><br>
  48. </td></tr><tr><td valign=top background=image/fm2.png>
  49. <div align=right>
  50. <img src=image/menu2.png height=20 width=180><br></div>
  51. <div align=right style=margin-right:5px>
  52. <br>
  53. <?
  54. include("menu2.php" );
  55. ?>
  56. </div>
  57. <br><br>
  58. </td></tr><tr><td height=20 background=image/fm3.png></td></tr></table>
  59. </td></tr></table>

Répondre à Spirit68

On peut mettre les même variables, car sa va prendre son contenu et le remplacer par ce qu'on veut, je trouve ça utile mais peut être pas recommandé, je sais pas ;)

Sinon, regarde:

Code :
  1. $pref0 = mysql_query("SELECT * from $pref" );
  2. $pref0 = mysql_fetch_array($pref);



tu fais la commande fetch_array sur la variable $pref qui n'a pas été "remplie" auparavant. Donc une erreur car on ne peut pas faire un tableau avec des données inexistantes.
Donc essayes de revoir des variables, ça a l'air fouillis dans ta tête ^^


EDIT: arf, c'est ce que Moi123@IDN t'avais déjà répondu, autant pour moi :)


Message édité par CustMax le 12-11-2008 à 18:20:33
Répondre à CustMax
Tom's Guide > Forum > Programmation > Warning: mysql...
Aller à :

Il y a 1908 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens