Aide sans l'ajout

Fermé
giisr - 16 févr. 2010 à 12:46
 giisr - 16 févr. 2010 à 21:42
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>

2 réponses

ifisch Messages postés 188 Date d'inscription mardi 26 février 2008 Statut Membre Dernière intervention 21 octobre 2015 17
16 févr. 2010 à 12:50
Bonjour,
pour répondre a ta question : oui on peux voir ton code :)

pour remédier a ton problème ... : Quel est 'erreur qui t'es retourné ?
0
au fait rien ne saffiche lors de lajout juste le msg derreur dans le cas ou lajout ne seffectue pas ki saffiche
0