bonjour
je un problème au niveau de la case à cocher ,quand je choisir un ou plusieurs lignes mais ils ne s'ajouter pas dans la base.
je un problème au niveau de la case à cocher ,quand je choisir un ou plusieurs lignes mais ils ne s'ajouter pas dans la base.
<?php
$reponse = $bdd->query('SELECT idproduit, designation, prixunitaire FROM produit');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<tr>
<td><input type="checkbox" name="commande[<?php echo $donnees['idproduit']; ?>]" /></td>
<td><input type="hidden" name="commande[<?php echo $donnees['designation']; ?>]" value="<?php echo $donnees['designation']; ?>"/><?php echo $donnees['designation']; ?></td>
<td><input type="hidden" name="commande[<?php echo $donnees['prixunitaire']; ?>]" value="<?php echo $donnees['prixunitaire']; ?>"/><?php echo $donnees['prixunitaire']; ?></td>
<td><input type="number" name="commande[<?php echo $donnees['idproduit']; ?>] " min="0" value="" /></td>
</tr>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
<?php
@mysql_connect('localhost', 'root', '') or die(mysql_error());
// mysql_connect($host, $username, $password)
mysql_select_db('stocks') or die(mysql_error());
if (isset($_POST['submit']))
{
$matcommande = $_POST['matcommande'];
$datecommande = $_POST['datecommande'];
$nom = $_POST['nom'];
$commande = $_POST['commande'];
$designation = "";
foreach($commande as $chkNew)
{
$designation .= $chkNew . ",";
}
$prixunitaire = "";
Foreach($commande as $chkNew)
{
$prixunitaire .= $chkNew . ",";
}
$quantiteachete = "";
Foreach($commande as $chkNew)
{
$quantiteachete .= $chkNew . ",";
}
$query = "INSERT INTO commande (`matcommande`,`datecommande`,`nom`,`designation`,`prixunitaire`,`quantiteachete`)
VALUES ('$matcommande','$datecommande','$nom','$designation','$prixunitaire','$quantiteachete')";
mysql_query($query) or die(mysql_error());
}
?>