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();
?>
? mais je ne vois pas ce qui cloche$SQL
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