Aide sans l'ajout
giisr
-
giisr -
giisr -
Bonjour,
voila je veux ajouter dans une table matériel , qui a des clé étrangère d'aures tables , mais j'ai un problème lors de léxécution puvez vous voir mon code?
ya fichier ajouter_materiel_form.php
<?php
include ("include/connect.php");
?>
<html>
<head>
<title>Ajouter un Matériel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body marginheight="40" >
<p align="center" class="style2"><strong>- Ajouter un Matériel -</strong></p><br>
<form name="ajout_materiel" method="post" action="admin/ajout_materiel.php">
<table align="center" border="0">
<tr>
<td width="139" align="right"><div align="left">Matricule :</div></td>
<td width="144"><input type="text" name="matricule"></td>
<td width="92" align="right"><div align="left">Nom Matériel :</div></td>
<td width="144"><input type="text" name="nom_mat"></td>
</tr>
<tr>
<tr align="center">
<td ><div align="left">Date d'achat :</div></td>
<td ><input type="text" name="date_achat"></td>
<td> <div align="left">Utilisateur</div></td>
<td ><input type="text" name="personne"></td>
</tr>
<tr align="center">
<td ><div align="left">Date de fin de garantie:</div></td>
<td><input type="text" name="date_garantie"></td>
</td>
</tr>
<tr>
<td align="right"><div align="left">Description :</div></td>
<td><input type="text" name="description"></td>
<td align="right"><div align="left">Fournisseur</div></td>
<td><input type="text" name="fournisseur">
</td>
</tr>
<tr><td align="right"><div align="left">Categorie :</div></td>
<td>
<p>
<?php
$requete = mysql_query("select * from categorie");
echo "<select name=\"categorie\" id=\"categorie\">";
while($resultat = mysql_fetch_array($requete))
echo "<option value=\"$resultat[0]\">$resultat[1]</option>";
echo "</select>";
?>
</p></td>
<td align="right"><div align="left">Lieu :</div></td>
<td><input type="text" name="lieu"></td>
</tr>
<tr>
</table>
<center><input name="submit" type ="submit" value="Enregistrer"></center></tr>
</form>
</body>
</html>
et fichier ajout_materiel.php
<?php
include ("include/connect.php");
?>
<html>
<head>
<title>Ajouter un Matériel</title>
</head>
<?php
//récupérer les données du formulaire
$matricule=$_POST["matricule"];
$nom_mat=$_POST["nom_mat"];
$description=$_POST["description"];
$fournisseur=$_POST["fournisseur"];
$lieu=$_POST["lieu"];
$date_achat=$_POST["date_achat"];
$date_garantie=$_POST["date_garantie"];
$categorie=$_POST["categorie"];
$personne=$_POST["personne"];
$re = mysql_query("select id_categorie from categorie where categorie='$categorie' ") ;
//$t=mysql_fetch_array($re);
$r = mysql_query("select id_fournisseur from fournisseur where nom_fournisseur='$fournisseur' ") ;
//$s=mysql_fetch_array($r);
//echo $s['id_fournisseur'];
$a=mysql_query("select id_personne from personne where nom='$personne' ") ;
$b = mysql_query("select id_lieu from lieu where type_lieu='$lieu' ");
//$p=mysql_fetch_array($b);
$requete = mysql_query("INSERT INTO `materiel` ( nom_mat,categorie,description,date_achat, date_garantie,id_fournisseur,id_lieu,id_personne)
VALUES ( '$nom_mat', '$re','$description', '$date_achat' , '$date_garantie','$r','$b','$a'
)") ;
// bouton de retour
$resultat = mysql_query($requete) or die("erreur dans la requete : " .$requete);
?>
</body>
</html>
voila je veux ajouter dans une table matériel , qui a des clé étrangère d'aures tables , mais j'ai un problème lors de léxécution puvez vous voir mon code?
ya fichier ajouter_materiel_form.php
<?php
include ("include/connect.php");
?>
<html>
<head>
<title>Ajouter un Matériel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body marginheight="40" >
<p align="center" class="style2"><strong>- Ajouter un Matériel -</strong></p><br>
<form name="ajout_materiel" method="post" action="admin/ajout_materiel.php">
<table align="center" border="0">
<tr>
<td width="139" align="right"><div align="left">Matricule :</div></td>
<td width="144"><input type="text" name="matricule"></td>
<td width="92" align="right"><div align="left">Nom Matériel :</div></td>
<td width="144"><input type="text" name="nom_mat"></td>
</tr>
<tr>
<tr align="center">
<td ><div align="left">Date d'achat :</div></td>
<td ><input type="text" name="date_achat"></td>
<td> <div align="left">Utilisateur</div></td>
<td ><input type="text" name="personne"></td>
</tr>
<tr align="center">
<td ><div align="left">Date de fin de garantie:</div></td>
<td><input type="text" name="date_garantie"></td>
</td>
</tr>
<tr>
<td align="right"><div align="left">Description :</div></td>
<td><input type="text" name="description"></td>
<td align="right"><div align="left">Fournisseur</div></td>
<td><input type="text" name="fournisseur">
</td>
</tr>
<tr><td align="right"><div align="left">Categorie :</div></td>
<td>
<p>
<?php
$requete = mysql_query("select * from categorie");
echo "<select name=\"categorie\" id=\"categorie\">";
while($resultat = mysql_fetch_array($requete))
echo "<option value=\"$resultat[0]\">$resultat[1]</option>";
echo "</select>";
?>
</p></td>
<td align="right"><div align="left">Lieu :</div></td>
<td><input type="text" name="lieu"></td>
</tr>
<tr>
</table>
<center><input name="submit" type ="submit" value="Enregistrer"></center></tr>
</form>
</body>
</html>
et fichier ajout_materiel.php
<?php
include ("include/connect.php");
?>
<html>
<head>
<title>Ajouter un Matériel</title>
</head>
<?php
//récupérer les données du formulaire
$matricule=$_POST["matricule"];
$nom_mat=$_POST["nom_mat"];
$description=$_POST["description"];
$fournisseur=$_POST["fournisseur"];
$lieu=$_POST["lieu"];
$date_achat=$_POST["date_achat"];
$date_garantie=$_POST["date_garantie"];
$categorie=$_POST["categorie"];
$personne=$_POST["personne"];
$re = mysql_query("select id_categorie from categorie where categorie='$categorie' ") ;
//$t=mysql_fetch_array($re);
$r = mysql_query("select id_fournisseur from fournisseur where nom_fournisseur='$fournisseur' ") ;
//$s=mysql_fetch_array($r);
//echo $s['id_fournisseur'];
$a=mysql_query("select id_personne from personne where nom='$personne' ") ;
$b = mysql_query("select id_lieu from lieu where type_lieu='$lieu' ");
//$p=mysql_fetch_array($b);
$requete = mysql_query("INSERT INTO `materiel` ( nom_mat,categorie,description,date_achat, date_garantie,id_fournisseur,id_lieu,id_personne)
VALUES ( '$nom_mat', '$re','$description', '$date_achat' , '$date_garantie','$r','$b','$a'
)") ;
// bouton de retour
$resultat = mysql_query($requete) or die("erreur dans la requete : " .$requete);
?>
</body>
</html>