2012-07-16 2 views
0

Я сделал небольшое заявление, чтобы делать счета-фактуры. но есть небольшая проблема. он работает следующим образом: 1) введите код или имя элемента в текстовое поле и нажмите кнопку, чтобы добавить этот элемент в двумерную переменную сеанса 2), затем я эхоэлементирую этот элемент массива сеанса в таблицу на экране.сеанс неправильно расчищается, пожалуйста, помогите мне на этом

Теперь, в чем проблема, если бы я хотел отменить весь законопроект. Я попытался отключить массив сеанса, нажав кнопку. , но он не работает, как я надеюсь. Я могу очистить сеанс только за один раз. что я имею в виду: после добавления некоторых элементов я очистил сессию и попытался добавить тот же элемент снова, поэтому без проблем я мог это сделать. но снова я попытался очистить сессию и добавить те же элементы. Теперь он говорит: «Вы пытаетесь добавить тот же элемент дважды» (я сделал эту ошибку всплывать при попытке добавить тот же элемент, не отменяя закон)

вот мой код

?> 
<script type="text/javascript"> 
function clearsessin() { 
    var actualkey = "y"; 
    location.href="biling.php?cmd="+actualkey; 
    } 
</script> 
<?php if(isset($_GET['cmd'])){ 
session_unset(); 
session_destroy(); 
$_SESSION["bill_array"] = array(); 
header('location:biling.php') ; 
} 
?> 

ответ

1

использование unset($_SESSION["your_var"]); и попытайтесь сделать это до назначения вашего массива сеансов

+0

благодаря этому теперь работает над Internet Explorer. но не в лисице и хроме. Я в основном фокусирую Google Chrome, но это не работает, я могу исправить его каким-то образом? – Yasitha

+0

hm, я думаю, что это не зависит от браузера, эта функция работает правильно во всех браузерах в моем коде, может быть, вы не в этом. Я думаю, что проблема в вашем javascript, попробуйте отлаживать свой код в браузерах, которые вам нужны, пишите console.log() или alert(), по очереди, и таким образом вы обнаружите проблемную строку в своем коде и замените ее , –

+0

перезагрузите компьютер, чтобы убедиться, что нет кеша. но все же это работает на IE, но не в хроме. – Yasitha

Смежные вопросы