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 :
Merci par avance
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é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ériel : $fabricant $modele <br /><br /><b>A bien été modifié !<br /><br /></b>"; } } ?>
Cordialement,
Emmanuel
Partager