Witam
Mam taki problem, tworze koszyk zakupow na sesjach i gdy usuwam jeden produkt z koszyka usowa mi wszystkie pod nim, czemu tak sie dzieje?
oto kod:
<?php
if(isset($_POST['basked_add']) && $_POST['basked_add'] == 1
) {
$product = Array('name' => 'jakis protukt', 'nr' => '2', 'sp' => '120', 'price' => '32.99'); $_SESSION['basked'][] = $product;
}
if(isset($_POST['basked_reset']) && $_POST['basked_reset'] == 1
) {
unset($_SESSION['basked']); }
if(isset($_POST['basked_delete'])) {
$nr = $_POST['basked_delete'];
unset($_SESSION['basked'][$nr]); }
$i=0;
$r=0;
$p=0;
while(isset($_SESSION['basked'][$i])) {
".$_SESSION['basked'][$i]['name']."*
".$_SESSION['basked'][$i]['nr']."*
".$_SESSION['basked'][$i]['sp']."*
<form action='' method='POST'>
<input type='hidden' name='basked_delete' value='".$i."'>
<input type='submit' value='usuń'>
</form>";
$p=$p+$_SESSION['basked'][$i]['price'];
$i++;
}
W koszyku masz ".($i)." produktów";
print "<form action='' method='POST'> <input type='hidden' name='basked_reset' value='1'>
<input type='submit' value='Wyczyść koszyk'>
</form>
<form action='' method='POST'>
<input type='hidden' name='basked_add' value='1'>
<input type='submit' value='dodaj'>
</form>";
?>
prosze sie nie przestraszyc to dopiero wersja w trakcie pracy
Ten post edytował XP'ek 9.09.2010, 20:40:28