par
energie13 » 02 janv. 2007, 06:42
Bonjour,
Je me retrouve confronté à l'erreur suivante :
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in XXXXXXXXXXXX/www/expertis/vehicules.php on line 37
"
Je ne vois pas trop ce qui cloche surtout que ca fonctionne en local je suis donc passé en mode debug sur le serveur j'ai le message ci dessus :
voici le code que j'utilise pour vehicules.php
Code : Tout sélectionner
<?php
$table = "expertis_vehicules";
// set the level of error reporting
ini_set("error_reporting", E_ALL);
ini_set("display_errors","1"); // masque ou afficahe les erreurs
ini_set("ignore_repeated_errors","0"); // evite la repetition des mm erreurs dans les logs
// Connexion à la base MySQL
mysql_connect("localhost","XXXX","");
mysql_select_db("XXXXX");
switch($q=$_GET["q"]) {
case "1": // Liste des modeles
$query = "SELECT DISTINCT modele FROM $table"
. " WHERE marque = '".$_POST["champ"]."' ORDER BY 1";
case "2": // Liste des types
if(!$query) $query = "SELECT type,id_vehicule FROM $table"
. " WHERE modele = '".$_POST["champ"]."' ORDER BY 1";
echo 'var o = null;';
echo 'var s = document.forms["'.$_POST["form"].'"].elements["'.$_POST["select"].'"];';
echo 's.options.length = 0;';
if($q<2) echo 's.options[s.options.length] = new Option("Choisir","");';
$result = mysql_query($query);
while($r = mysql_fetch_array($result))
echo 's.options[s.options.length] = new Option("'.$r[0].'","'.((@$r[1])?$r[1]:$r[0]).'");';
echo 'update('.$q.');';
break;
default: // Liste des marques
$liste_dpt = "";
$SQL = "SELECT DISTINCT marque FROM $table ORDER BY 1";
$res = mysql_query($SQL);
while($val = mysql_fetch_array($res))
$liste_dpt .= "<option value=\"".$val[0]."\">".$val[0]."</option>\n";
// type d'après l'id_vehicule
if($adresse["id_vehicule"]) {
$SQL = "SELECT type FROM $table WHERE id_vehicule='".$adresse["id_vehicule"]."'";
$res = mysql_query($SQL);
$adresse["type"] = mysql_result($res,0,0);
}
}
@mysql_close();
?>
Apparement le pb viendrait de
$SQL
? mais je ne vois pas ce qui cloche
Je suis un peu perdu la. Je viens de passer la nuit dessus. Ca serait vraiment sympa si qqn avait la solution.
Je vous remercie par avance
Bonjour,
Je me retrouve confronté à l'erreur suivante :
"Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in XXXXXXXXXXXX/www/expertis/vehicules.php on line 37
"
Je ne vois pas trop ce qui cloche surtout que ca fonctionne en local je suis donc passé en mode debug sur le serveur j'ai le message ci dessus :
voici le code que j'utilise pour vehicules.php
[code]
<?php
$table = "expertis_vehicules";
// set the level of error reporting
ini_set("error_reporting", E_ALL);
ini_set("display_errors","1"); // masque ou afficahe les erreurs
ini_set("ignore_repeated_errors","0"); // evite la repetition des mm erreurs dans les logs
// Connexion à la base MySQL
mysql_connect("localhost","XXXX","");
mysql_select_db("XXXXX");
switch($q=$_GET["q"]) {
case "1": // Liste des modeles
$query = "SELECT DISTINCT modele FROM $table"
. " WHERE marque = '".$_POST["champ"]."' ORDER BY 1";
case "2": // Liste des types
if(!$query) $query = "SELECT type,id_vehicule FROM $table"
. " WHERE modele = '".$_POST["champ"]."' ORDER BY 1";
echo 'var o = null;';
echo 'var s = document.forms["'.$_POST["form"].'"].elements["'.$_POST["select"].'"];';
echo 's.options.length = 0;';
if($q<2) echo 's.options[s.options.length] = new Option("Choisir","");';
$result = mysql_query($query);
while($r = mysql_fetch_array($result))
echo 's.options[s.options.length] = new Option("'.$r[0].'","'.((@$r[1])?$r[1]:$r[0]).'");';
echo 'update('.$q.');';
break;
default: // Liste des marques
$liste_dpt = "";
$SQL = "SELECT DISTINCT marque FROM $table ORDER BY 1";
$res = mysql_query($SQL);
while($val = mysql_fetch_array($res))
$liste_dpt .= "<option value=\"".$val[0]."\">".$val[0]."</option>\n";
// type d'après l'id_vehicule
if($adresse["id_vehicule"]) {
$SQL = "SELECT type FROM $table WHERE id_vehicule='".$adresse["id_vehicule"]."'";
$res = mysql_query($SQL);
$adresse["type"] = mysql_result($res,0,0);
}
}
@mysql_close();
?>
[/code]
Apparement le pb viendrait de [quote]$SQL[/quote]? mais je ne vois pas ce qui cloche
Je suis un peu perdu la. Je viens de passer la nuit dessus. Ca serait vraiment sympa si qqn avait la solution.
Je vous remercie par avance