Autor | Zpráva | ||
---|---|---|---|
UrbiCZ Profil |
#1 · Zasláno: 3. 12. 2012, 16:57:29
Čau. Dejme tomu, že se mi podle id produktu v URL zobrazí daný produkt.
např. neco.cz/kosik.php?id=1075884299 Pokud se ze stránky přemístím jinam a pak dám šipku zpět, tak se opět dostanu na adresu neco.cz/kosik.php?id=1075884299 a přidá se duplicitní produkt. Jak tomu zabránit? Abych přidal produkt, tak potřebuji vždy zasílat jeho id. Zkoušel jsem i přesměrování, ale to nikam nevedlo. Díky za rady..... |
||
norman Profil * |
#2 · Zasláno: 3. 12. 2012, 17:09:27
Prostě ověř zda produkt v košíku je nebo ne :) Pokud identický produkt již je v košíku pak se nic dít nebude, v opačném případě se přidá.
Nebo využij přepisování klíču v array, pokud do stejného array zadáš dva stejné klíče přepíšou se i s hodnotou takže $array['id_produktu'] = "neco co potřebuješ přenést s idčkem" a při tlačítku zpět se id produktu přepíše a nebude duplicitní, možností je spoustu :)) |
||
juriad Profil |
#3 · Zasláno: 3. 12. 2012, 18:25:03
Tak to přesměrování provádíš blbě
přesměrováváš pomocí: header ("Location: xxx.php"); máš stránku s produktem (1) produkt.php?id=123 přidáš ho do košíku, odkazem: (2) kosik.php?id=123 v kosik.php nic nesmíš vypsat, jen přesměrovat na (3) produkt.php?id=123 přejdeš na jiný produkt: (4) produkt.php?id=234 dáš zpět, prohlížeč přejde na (3) dáš zpět, prohlížeč přejde na (1) kosik.php se během akce zpět nikdy volat nebude |
||
UrbiCZ Profil |
#4 · Zasláno: 5. 12. 2012, 07:45:39
Díky. Už to funguje. Opravdu jsem používal to přesměrování špatně.
|
||
Časová prodleva: 11 let
|
0