[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Опять карзина и сессии
sebastjan
Опять заморочки,
в сесию успешно записываю данные,подсчитываю и вывод есть.
Не получаеться удалить нужный мне массив из сесси!?

Может у кого найдёться минутка глянуть и помочь советом.
хочу уточнить что не могу к форме кнопка привязать нужный массив.

<?
session_start();
header("Content-Type: text/html; charset=utf-8");
$kauf= "<form action='a1.php' method='post'>
<input name='id' value='NAME_AAA' type='hidden'/> :Name Artikel
kolicestvo<input name='kol' type='text' size='3'value='1' maxlength='5'/>
<input name='b' value='5' type='hidden'/> :Preis 5 eu 1xSt.
<input name='ok'type='submit' value='ok'/><br/><br/>
</form>
<form action='a1.php' method='post'>
<input name='id' value='NAME_BBB' type='hidden'/> :Name Artikel
<input name='ss' value='1' type='hidden'/>
kolicestvo<input name='kol' type='text' size='3'value='1' maxlength='5'/>
<input name='b' value='6' type='hidden'/> :Preis 6 eu 1xSt.
<input name='ok' value='ok' type='submit' /><br/><br/>
</form>"
;
echo $kauf;
if(isset($_POST['ok']))
{#if1
$b=$_POST['b'];
$in=$_POST['id'];
$stuk=$_POST['kol'];
$summa=$_POST['kol']*$_POST['b'];
$_SESSION[$in]="| Preis 1-St. -".$_POST['b']." EU | Kolicestvo -".$stuk."=".$summa." EU Summa";
///////////////////////////////////////////////

if(isset($_SESSION[$in]))
{
$stuk+=$_POST['kol'];
$_SESSION[$all]+=$summa;
}
else
{
$stuk=$_POST['kol'];
$_SESSION[$all]=$summa;
}
foreach($_SESSION as $key=>$value)
if($key==$all)
{
$new_all=$value;
}
else{
echo "<form action='a1.php' method='post'>
<input name='
{$key}' value='{$key}' type='hidden'/>
<input name='del' value='lцschen' type='submit'/></form>"
;
echo $key . $value;
}
echo "<br>";
echo $new_all;
}

///////////////////////////////////////////////
if(isset($_POST['del']))
{
session_unset($_SESSION[$key]);
}
?>





Спустя 4 минуты, 2 секунды (17.02.2011 - 16:53) waldicom написал(а):
Цитата (sebastjan @ 17.02.2011 - 14:49)
session_unset($_SESSION[$key]);

Весь код не смотрел, но попробуй так.
unset($_SESSION[$key])

Спустя 46 минут, 58 секунд (17.02.2011 - 17:40) sebastjan написал(а):
Цитата (waldicom @ 17.02.2011 - 13:53)
Цитата (sebastjan @ 17.02.2011 - 14:49)
session_unset($_SESSION[$key]);

Весь код не смотрел, но попробуй так.
unset($_SESSION[$key])

Спасибочи, частично помогло
Есть вывод массива сессии, но нет удаления нужного массива.

Где копать не приложу ума.
прикрутил
	if(isset($_POST['del']))
{#1
$dd=$_POST[$key];
unset($_SESSION[$dd] );
foreach($_SESSION as $key=>$value)
{
echo $key . $value."<br>";
}
}
#1


Спустя 21 минута, 7 секунд (17.02.2011 - 18:01) sebastjan написал(а):
Спасибо за помощь, я по видимому не вник с начала по поводу динамических форм, хотя меня уже сегодня учил T1grOK[b].
Вот этот способ заработал.
Буду двигаться дальше.
<?
session_start();
header("Content-Type: text/html; charset=utf-8");
$kauf= "<form action='a1.php' method='post'>
<input name='id' value='NAME_AAA' type='hidden'/> :Name Artikel
kolicestvo<input name='kol' type='text' size='3'value='1' maxlength='5'/>
<input name='b' value='5' type='hidden'/> :Preis 5 eu 1xSt.
<input name='ok'type='submit' value='ok'/><br/><br/>
</form>
<form action='a1.php' method='post'>
<input name='id' value='NAME_BBB' type='hidden'/> :Name Artikel
<input name='ss' value='1' type='hidden'/>
kolicestvo<input name='kol' type='text' size='3'value='1' maxlength='5'/>
<input name='b' value='6' type='hidden'/> :Preis 6 eu 1xSt.
<input name='ok' value='ok' type='submit' /><br/><br/>
</form>"
;
echo $kauf;
if(isset($_POST['ok']))
{#if1
$b=$_POST['b'];
$in=$_POST['id'];
$stuk=$_POST['kol'];
$summa=$_POST['kol']*$_POST['b'];
$_SESSION[$in]="| Preis 1-St. -".$_POST['b']." EU | Kolicestvo -".$stuk."=".$summa." EU Summa";
///////////////////////////////////////////////

if(isset($_SESSION[$in]))
{
$stuk+=$_POST['kol'];
$_SESSION[$all]+=$summa;
}
else
{
$stuk=$_POST['kol'];
$_SESSION[$all]=$summa;
}
foreach($_SESSION as $key=>$value)
if($key==$all)
{
$new_all=$value;
}
else{
echo "<form action='a1.php' method='post'>
<input name=
\"inputname\" value='{$key}' type='hidden'/>
<input name='
{$key}' value='{$key}' type='hidden'/>
<input name='del' value='lцschen' type='submit'/></form>"
;
echo $key . $value."<br>";
}
echo $new_all;
}
///////////////////////////////////////////////
if(isset($_POST['del']))
{#1
$dd=$_POST[$_POST['inputname']];
unset($_SESSION[$dd] );
foreach($_SESSION as $key=>$value)
{
echo $key . $value."<br>";
}
}
#1
?>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.