I save some session variables in my website by a form submit. With this form the customer can add multiple dimensions to his product. for Each submit the website displays the chosen dimensions. So there a sometimes multiple configurations visible.
The customer must be able to remove such configuration (thus a part of the SESSION).
With this piece of code I save the Configurations in the SESSION:
if(isset($_POST['wz_submit_saving_1'])) : $straight_saving = array( 'wz_str_saving' => $_POST['wz_str_saving'], 'wz_saving_a' => $_POST['wz_saving_a'], 'wz_saving_b' => $_POST['wz_saving_b'], 'wz_submit_saving_1' => $_POST['wz_submit_saving_1'] ); $_SESSION['straight_saving'][] = $straight_saving; endif; I show them and each configuration has a delete link:
<a class="remove_link" href="http://www.myurl.com/?wz_submit_saving_remove_1">Verwijder sparing</a> With the following code I remove the session.
if(isset($_GET['wz_submit_saving_remove_1'])) : unset($_SESSION['straight_saving']); endif; But when I do this, all the Configurations in the SESSION $straight_saving; are gone. So I only need to delete the configuration out of the session on which remove button I click and not all of them.
Can someone tell me if I'm doing it the right way with the GET link or do I need to do something else?
Thanks!