Autor Zpráva
UrbiCZ
Profil
Č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 *
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
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
Díky. Už to funguje. Opravdu jsem používal to přesměrování špatně.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: