Bonjour,

J'ai l'erreur suivante : Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/RMS/nouveau_pret_materiel/modification.php on line 10

Lorsque je clique sur le bouton modifier et je ne comprend vraiment pas pourquoi, si quelqu'un a l'aimabilité de me donner un coup de pouce. je le remercie par avance.

Voici mon code :

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
include("connect/connexion.php");
// on recup le numero de materiel dans $num
$num = $_GET['num']; 
 
 
// Requete de selection
$connexion = Connecter();				
$selmatos = mysql_query("SELECT * FROM MATERIEL WHERE num_mat = $num", $connexion);
$fetch = mysql_fetch_array($selmatos);
?>
 
<form name="update_mat" method="post" action="modification.php?update=1">
  <p>Description : 
    <input name="desc" type="text" value="<?php echo $fetch['desc_mat'];?>" />
Fabricant : 
<input name="fabricant" type="text" value="<?php echo''.$fetch['fabri_mat'].'';?>" />
<br />
Modele : 
<input name="modele" type="text" value="<?php echo''.$fetch['modele_mat'].'';?>" />
No Serie : 
<input name="noserie" type="text" value="<?php echo''.$fetch['noserie_mat'].'';?>" />
</p>
  <p>
    Type :
    <select name="type">
 
	<?php 	
		//Parametres de connection à la base :		
		$requete = "SELECT * FROM TYPE";
		$result = mysql_query($requete, $connexion);
 
		echo "<option value='0'>---- S&eacute;lectionner un type ----</option>";
 
		while($row = mysql_fetch_row($result))
		{
			echo "
			<option value='".$row[0]."'>".
				$row[1]."
			</option>
			";
		}
		?>
	</select>
</p>
<input name="Add" type="Submit" value="Modifier">
</form>
 
<?php
if(isset($_GET["update"]))
{
	//On récupère les valeurs du formulaire
	$desc = $_POST['descriptif'];
	$fabricant = $_POST['fabricant'];
	$modele = $_POST['modele'];
	$noserie = $_POST['noserie'];
	$type = $_POST['type'];
 
	if ($desc == "" || $fabricant == "" || $modele == "" || $noserie == "" || $type == 0)
	{
	//echo "Erreur ! Assurez vous d'avoir bien rempli tous les champs.";
	}
	else
	{	
		$requetedel = "DELETE FROM MATERIEL WHERE num_mat = $num";
		$requeteadd = "INSERT INTO MATERIEL VALUES ('', '".$desc."', '".$fabricant."', '".$modele."', '".$noserie."', '1', '".$type."')";
		if(mysql_query($requeteadd, $connexion))
			echo "Le mat&eacute;riel : $fabricant $modele <br /><br /><b>A bien &eacute;t&eacute; modifi&eacute; !<br /><br /></b>";
 
	}
}
 
?>
Merci par avance

Cordialement,

Emmanuel