в сесию успешно записываю данные,подсчитываю и вывод есть.
Не получаеться удалить нужный мне массив из сесси!?
Может у кого найдёться минутка глянуть и помочь советом.
хочу уточнить что не могу к форме кнопка привязать нужный массив.
<?
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) | ||
Весь код не смотрел, но попробуй так. 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
?>