8722 sujets

Développement web côté serveur, CMS

Bonjour voila j'ai petit probleme avec mon php
au faite je veux pouvoir mes donnees de la table produits qui a 4 champs dont
Idproduit autoincrement
Idcategorie cle etrangere
Designation
Niveau
donc voila je peux recuperer pour tout les autre sauf pour Idcategorie qui est dans une liste deroulante en cliquant sur modifier upload/1517414873-69510-cap.png

et voici mes codes

<?php
//reherche lors de la modification
$id=0;
$Idcategorie ="";
$Designation ="";
$Niveau ="";
if(isset($_GET['id'])){
$id =$_GET['id'];
//$Idcategorie =$_GET['id'];
$req="SELECT * FROM produits WHERE Idproduit=".$id;
$resultat=mysqli_query($connexion,$req) or die ("connexion impossible de faire la requete");
if($resultat)
while($res=mysqli_fetch_array($resultat)){
$Idcategorie =$res['Idcategorie'];
$Designation =$res['Designation'];
$Niveau =$res['Niveauappro'];
}
}
?>





<h1><LABEL for="Titre">AJOUTER UN PRODUIT</LABEL><BR><BR></h1>
<form action=<?php echo "Produit.php?Idproduit=".$id?> method="post">
<table border="0">



<tr>
<td><label for="Idcategorie">Categorie</label></td>
<td>

<select name="Idcategorie" value="$Idcategorie" onchange=" produit.submit();">
<option value="$Idcategorie" >Choisissez un Categorie</option>


<?php

/*$sql = "SELECT *
FROM commande
WHERE num_comd = '" . $num_comd . "'";*/

$req="select * FROM categorie";
$resultat=mysqli_query($connexion,$req);

while($res=mysqli_fetch_array($resultat)){
$id =$res['Id'];
$Intitule =$res['Intitule'];

echo '<option values='.$id.'=Id>'.$Intitule.'</option>';

//echo '<option value='.$id_realisateur.'>'.$nom.' '.$prenom.'</option>';
}
?>
</select>





<br/></td>
</tr>
<tr>
<td><label>Designation</label></td>
<td><input type="text" name="Designation" value=<?php echo "$Designation"?>><br/></td>
</tr>
<td><label>Niveau-approvisionnement</label></td>
<td><input type="text" name="Niveauappro" value=<?php echo "$Niveau"?>><br/></td>
</tr>
</table>
<input type="submit" value="Ajouter" name="V"/>
<INPUT type="submit" value="Modifier" name="V">
<INPUT type="reset" value="Annuler">

<?php
if(isset ($_POST['V'])){

//recuperation
//$id = $_POST["Id"];

$Idcategorie = $_POST['Idcategorie'];
$Designation = $_POST['Designation'];
$Niveau = $_POST['Niveauappro'];


//$req="INSERT INTO produits ('Idcategorie','Designation','Niveau-appro') VALUES ('".$Idcategorie."','".$Designation."','".$Niveau."')";
//$req= "INSERT INTO `base`.`produits` (`Idcategorie`, `Designation`, `Niveauappro`) VALUES ('".$Idcategorie."','".$Designation."','".$Niveau."')";
$req="insert into produits values('','$Idcategorie','$Designation','$Niveau')";
//$req="INSERT INTO `base`.`produits` (`Idcategorie`, `Designation`, `Niveauappro`) VALUES('','$Idcategorie','$Designation','$Niveau')";
$resultat=mysqli_query($connexion,$req);


echo"le Produit $Designation est ajouter";


}
?>



<p>

<div id="esp" height="50"> LISTE DES PRODUITS </div>

<table style="border:solid 1px" border="0">
<th>Identifiant</th>
<th>Categorie</th>
<th>Designation</th>
<th>Niveau</th>
<th>Actions</th>
<?php

$req="SELECT * FROM produits";
$resultat1=mysqli_query($connexion,$req) or die ("connexion impossible de faire la requete");
if($resultat1)
while($res=mysqli_fetch_array($resultat1)){

$id =$res['Idproduit'];
$Categorie =$res['Idcategorie'];
$Designation =$res['Designation'];
$Niveau =$res['Niveauappro'];
echo "<tr>"
."<td>$id</td>"
."<td>$Idcategorie</td>"
."<td>$Designation</td>"
."<td>$Niveau</td>"
."<td><a name=\"\" href=\"Produit.php?id=".$id."\">Modifier</a>
</td>"
."<td><a name=\"\" href=\"produit.php?id_sup=".$id."\">Supprimer</a>
</td>"
."</tr>";
}
?>
si quelquun peux maide pour Idcategorie