2013-11-25 4 views
0

Я сохраняю некоторые переменные сеанса на своем веб-сайте по форме submit. С помощью этой формы клиент может добавить в свой продукт несколько измерений. для каждого веб-сайта отображаются выбранные размеры. Таким образом, существует несколько различных конфигураций.Удалить определенную переменную сеанса

Клиент должен иметь возможность удалить такую ​​конфигурацию (таким образом, часть СЕССИИ).

С помощью этой части кода я сохранения конфигураций в сессии:

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; 

Я показываю их и каждая конфигурация имеет ссылку удалить:

<a class="remove_link" href="http://www.myurl.com/?wz_submit_saving_remove_1">Verwijder sparing</a> 

С помощью следующего кода я удалить сессию ,

if(isset($_GET['wz_submit_saving_remove_1'])) : 

    unset($_SESSION['straight_saving']); 

endif; 

Но когда я это делаю, все Конфигурации на СЕССИИ $ straight_saving; пропали. Поэтому мне нужно удалить конфигурацию только из сеанса, на который я нажимаю кнопку удаления, а не все из них.

Может ли кто-нибудь сказать мне, правильно ли я делаю это с помощью ссылки GET или мне нужно сделать что-то еще?

Спасибо!

ответ

1

После нашего разговора было понятнее:

Вы хотите сбросить каждый экономии добавлять соответственно после нажатия его в сессии:

foreach($_SESSION['straight_saving'] as $key => $saving) { 
//You can create a link that says ?saving=$key 
} 

Чем вы можете сбросить правую сессию после того, как, делая unset($_SESSION['straight_saving'][$_GET['saving']] , Не забудьте поместить в него некоторые чеки, которые спасают людей от размещения чего-либо в URL-адресе.

+0

Да, но как я могу позволить переписывать их друг с другом, понимая, что я имею в виду. – Robbert

+0

Что? Я не понимаю вопроса. – CaptainCarl

+0

Я вижу, что ты голландский. Задайте свой вопрос по-голландски :) – CaptainCarl