Я работал над электронной коммерцией в php с моделью MVC для школы, но наткнулся на проблему с моей корзиной покупок. У меня есть кнопка удаления, но я могу нажать ее, она будет удалена один раз, но если я попытаюсь снова, она больше не будет работать.
Контроллеры (код):
'' '
if(isset($_POST['retirer'])){
foreach($_SESSION['panier'] as $key=>$val){
if($_POST['ref_retirer']==$_SESSION['panier'][$key]['ref']){
unset($_SESSION['panier'][$key]);
}
}
}
'' '
просмотров:
<tbody>
<tr>
<th style="text-align:left;">Nom</th>
<th style="text-align:right;" width="5%">Quantité</th>
<th style="text-align:right;" width="10%">Prix</th>
<th style="text-align:right;" width="10%">Total quantité</th>
<th style="text-align:right;" width="10%">Total</th>
</tr>
<?php if(!empty($_SESSION['panier'])){?>
<?php foreach($_SESSION['panier'] as $key => $valeur):?>
<tr>
<td style="text-align:left;"><?php print $valeur['nom']?></td>
<td style="text-align:right;" width="5%"><?php echo '<pre>';print_r($_SESSION['panier'][$key]);echo '<pre>';?> </td>
<td style="text-align:right;" width="5%"><?php print $valeur['quantite']?> </td>
<td style="text-align:right;" width="10%"><?php print $valeur['prix']?> €</td>
<td>
<form method="post">
<input type="hidden" name="ref_retirer" value="<?=$article_shop['id_produit']?>"/>
<input type="submit" name="retirer" value="retirer" class="btnAddAction" />
</form>
</td>
</td>
</tr>
</tbody>
<?php endforeach ?>
<?php }?>
Я знаю, что проблема в моем контроллере, но что?