Bonjour,
Après avoir mise au point ma requête avec INSTR le script me renvois l'erreur que j'ai mise après le code ci dessous. La requête effectue bien ce que je souhaite réaliser, en me rentrant bien les différents id à l'endroit que je souhaite dans mon insert into.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
	List ($serveur, $secteur, $ue, $batiment,$source, $fichier) = $tableau;
 
 
	    $var = "SELECT id_secteur FROM secteur WHERE nom_secteur = '".$secteur."'";
 
			$result = mysql_query($var) or die ("<br>Erreur");
			$valeur1 = mysql_fetch_array($result);
 
		$get = "SELECT id_ue FROM ue WHERE nom_ue = '".$ue."'";
 
			$result = mysql_query($get);
			$valeur2 = mysql_fetch_array($result);
 
		$requete = "SELECT id_bat FROM batiment WHERE nom_bat = '".$batiment."'";	
 
			$result = mysql_query($requete);
			$valeur3 = mysql_fetch_array($result);
 
		$req = "SELECT id_instal FROM nomination WHERE INSTR('".$fichier."', type_instal) OR INSTR('".$fichier."', type_instal2) > 0";	
 
			$result = mysql_query($req);
			$valeur4 = mysql_fetch_array($result);
 
		$queri = "INSERT INTO automate (id_instal, id_ue, id_bat, id_secteur, pdf) VALUES ('".$valeur4['id_instal'] ."','".$valeur2['id_ue'] ."','".$valeur3['id_bat'] ."','".$valeur1['id_secteur'] ."','".$fichier."')";
 
		mysql_query($queri) or die ("Erreur dans \"$queri\""); 
	}
Et voilà l'erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\php\fichierphp\liste.php on line 66
La ligne 66 correspond à $valeur4 = mysql_fetch_array($result);