Autor | Zpráva | ||
---|---|---|---|
SLowK Profil * |
#1 · Zasláno: 6. 2. 2014, 14:39:29
Ahoj, chtěl bych se zeptat. Dělám e-shop a teď řeším nákupní košík. Do košíku přidám zboží v pohodě, ale pak chci mazat jednotlivé položky a to nevím jak udělat.
Takhle přidávám do košíku zboží: if(!empty($_POST['pridat'])){ $_SESSION["kosik"][intval($_GET["a05id"])]=array(); } Takhle ho vypisuji: $result = mysql_query("SELECT * FROM a05zbozi WHERE a05id IN ('" . implode("', '", array_keys($_SESSION["kosik"])) . "')"); while ($row = mysql_fetch_assoc($result)) { echo htmlspecialchars($row["05nazev"])." ".($row["a05cena"]).'Kč'."<br />"; echo "<form action='' method='POST'><input type='submit' name='smazat' value='Smazat'></form>"; A takhle se snažím mazat jednotlivé položky. Problém je v tom že nevím jak pomocí $_GET mám přiřadit ID na jednotlivé tlačítko . if (isset($_POST['smazat'])){ unset($_SESSION["kosik"][$_GET['a05id']]); } Nedokázal by někdo poradit ? :-) Děkuji Všem :-) |
||
Tori Profil |
#2 · Zasláno: 6. 2. 2014, 15:01:11
<input type="hidden" ...> |
||
SLowK Profil * |
#3 · Zasláno: 6. 2. 2014, 15:03:20
Tori
o jsem se snažil jenže mě to hází chybu stejně. Nevím jak to vlastnosti Value mám udělat . |
||
Tori Profil |
SLowK:
Jestli to ID posíláte ve skrytém poli a formulář odesíláte metodou POST, tak musí i tady být POST: if (isset($_POST['smazat'])){ unset($_SESSION["kosik"][$_POST['a05id']]); } Kdybyste chtěl použít hodnotu z GET, musel byste odesílat formulář na adresu s parametry: echo '<form action="nejakySkript.php?a05id='.$row['a05id'].'" method="post">'; |
||
SLowK Profil * |
#5 · Zasláno: 6. 2. 2014, 19:54:29
Tori:
Děkuji už to funguje :-) použil jsem $_GET :-) |
||
Časová prodleva: 10 let
|
0