Bonjour,
Je dois faire un panier client avec une liste de produits et leurs prix. Le client peut mettre plusieurs produits dans son panier en même tps, j'ai donc utilisé checkbox dans mon formulaire et je récupère bien ses différents choix mais plus possible d'avoir aussi le prix! Je souhaiterai que mon tableau $results soit reprenne les choix du client comme un tableau dimensionnel avec les noms et prix des produits choisis.
Voici mon code
Merci d'avance pour votre aide!!
Je dois faire un panier client avec une liste de produits et leurs prix. Le client peut mettre plusieurs produits dans son panier en même tps, j'ai donc utilisé checkbox dans mon formulaire et je récupère bien ses différents choix mais plus possible d'avoir aussi le prix! Je souhaiterai que mon tableau $results soit reprenne les choix du client comme un tableau dimensionnel avec les noms et prix des produits choisis.
Voici mon code
<?php
$produits = array (
0 => array ('nom' => 'A', 'prix' => 9),
1 => array ('nom' => 'B', 'prix' => 19),
2 => array ('nom' => 'C', 'prix' => 79),
3 => array ('nom' => 'D', 'prix' => 5),
4 => array ('nom' => 'E', 'prix' => 45),
5 => array ('nom' => 'F', 'prix' => 29),
6 => array ('nom' => 'G', 'prix' => 10),
);
var_dump ($_GET['test']);
$results = [];
if (isset($_GET['submit']))
{
foreach($produits as $produit)
{
if($produit['nom'] == $_GET['test'])
{$results[] = $produit;}
}
}
var_dump($results);
?>
<h1>Liste des produits</h1>
<form method="get">
<p>
<?php foreach($produits as $produit):?>
<li><input type="checkbox" name="test[]" value="<?php echo $produit['nom']?>"/><?php echo $produit['nom'] . '-' . $produit['prix'] . '€'?></li>
<?php endforeach ?>
</p>
<p><input type="submit" name="submit" value="Ajouter au panier"/></p>
</form>
Merci d'avance pour votre aide!!