Erreur mysql_fetch_array php
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:
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>";
}
}
?> |
Merci par avance
Cordialement,
Emmanuel