Autor | Zpráva | ||
---|---|---|---|
mailn Profil * |
#1 · Zasláno: 31. 8. 2007, 20:24:11
Zdravím,
mám takový problem... Chci aby se mi zobrazovali produkty podle id cookie. Tak si je vzdycky ulozim do db s produktem ktery si vyberu. ty cookie mam asi nejak takhle: function KosikId() { if(isset($_COOKIE["KosikId"])) { return $_COOKIE["KosikId"]; } else { session_start(); setcookie("KosikId", session_id(), time() + ((3600 * 24) * 30)); return session_id(); } } pak to je ulozim do db. Jenže asi tak před měsícem mi to šlo uplně v klídku, nestaral sem se o to a dělalněco jiného,ale když to ted chci zkusit vubec to nejde a nic sem s tim neudelal. Do db se neuloží žádný záznam, cookie id je prázdné.... :( Prosímo radu... díky! |
||
Časová prodleva: 3 dny
|
|||
mailn Profil * |
#2 · Zasláno: 4. 9. 2007, 03:04:13
Prosím poraďte.... díky
|
||
Sicario Profil * |
#3 · Zasláno: 4. 9. 2007, 09:08:59
Ukazujes ti jen definici funkce KosikId a tam zadna komunikace s db neprobiha. Jinak bych doporucoval pouzivat session_start na zacatku skriptu kde se bude se session pracovat. Dale znama zasada, ze pred odeslanim hlavicek nesmi byt odeslan zadny jiny vystup.
V dotazu mluvis take o nejakem "cookie id" coz je pravdepodobne preklep? |
||
mailn Profil * |
#4 · Zasláno: 5. 9. 2007, 05:12:00
Tak takhle mam ukladani do db. Neni to moc profi ale me to staci, hlavne to
fungovalo, nechapu proc to z niceho nic nejde. Proste se neulozi vubec zadny cookieid. function KosikId() { if(isset($_COOKIE["KosikId"])) { return $_COOKIE["KosikId"]; } else { session_start(); setcookie("KosikId", session_id(), time() + ((3600 * 24) * 30)); return session_id(); } } $cookieid = $_COOKIE["KosikId"]; $jmenok = $_GET["jmeno"]; $obrazekk = $_GET["obrazek"]; $velkyk = $_GET["velky"]; $kategoriek = $_GET["kategorie"]; $rozmer = $_POST['rozmery']; $produktid = $_GET["id"]; $cena = $_GET["cena"]; $pocetk = $_POST['pocet']; $query = "INSERT INTO kosik VALUES (0,'$produktid', '$cookieid', '$rozmer', '$cena', '$jmenok', '$obrazek', '$velky', '$kategoriek', '$pocetk')"; mysql_query($query) or die("Není mo·né přidat údaje do databáze!"); moc díky za pomoc! |
||
Časová prodleva: 17 let
|
0