Autor | Zpráva | ||
---|---|---|---|
breeta Profil * |
#1 · Zasláno: 28. 4. 2009, 08:52:53
Ahoj, potřebuju si napsat nákupní košík pro menší obchod, jak nejlíp ukládat nákup?
Přes SESSION hodit do databáze id a množství zboží? Můžete mě prosím nějak popsat postup který se vám osvědčil, díky. |
||
nightfish Profil |
#2 · Zasláno: 28. 4. 2009, 09:03:31
|
||
breeta Profil * |
#3 · Zasláno: 28. 4. 2009, 10:48:21
nightfish - máš stím zkušenosti stím prvním způsobem, nebo sto jenom googloval?
|
||
Nox Profil |
#4 · Zasláno: 28. 4. 2009, 11:00:21 · Upravil/a: Nox
breeta
php.vrana.cz je hodně kvalitní web o php, resp. ten člověk je dost znalý, takže by to mělo být v pohodě |
||
breeta Profil * |
#5 · Zasláno: 28. 4. 2009, 11:57:29
Nemůže někdo víc poradit jak tohle použít v praxi?
Nechápu jak má jít $_SESSION["kosik"] jak to má fungovat při odeslání více zboží? <?php // přidání zboží do košíku $_SESSION["kosik"][$_GET["id"]] = intval($_GET["pocet"]); // vyjmutí zboží z košíku unset($_SESSION["kosik"][$_GET["id"]]); // vypsání obsahu košíku if ($_SESSION["kosik"]) { $result = mysql_query("SELECT id, nazev FROM zbozi WHERE id IN ('" . implode("', '", array_keys($_SESSION["kosik"])) . "')"); while ($row = mysql_fetch_assoc($result)) { echo htmlspecialchars($row["nazev"]) . " (" . $_SESSION["kosik"][$row["id"]] . ")<br />\n"; } mysql_free_result($result); } ?> |
||
AM_ Profil |
#6 · Zasláno: 28. 4. 2009, 19:09:02
v _session['kosik'] bude další pole obsahující všechny položky košíku. Do session můžeš ukládat jakákoliv data (tedy i pole).
|
||
breeta Profil * |
#7 · Zasláno: 30. 4. 2009, 16:01:50
ještě mám problém s vypsání množství zboží, mám tohle
// vypsání obsahu košíku if ($_SESSION["kosik"]) { mysql_query("SET NAMES 'utf8'") or die('Could not set names'); $result = mysql_query("SELECT * FROM smes WHERE id IN ('" . implode("', '", array_keys($_SESSION["kosik"])) . "')"); while ($row = mysql_fetch_assoc($result)) { echo htmlspecialchars($row["druh"]).($row["nazev"]).($_SESSION["kosik"][$row["id"]]); } } kdyz dam print_r ($_SESSION["kosik"]); tak mě to hodí [54 ] => 5 id zboží a množství ale zápis na konci echo u while ($_SESSION["kosik"][$row["id"]]) nejde proč? |
||
AM_ Profil |
#8 · Zasláno: 30. 4. 2009, 20:57:07
Je ID číselného typu? a klíč také? mám pocit, že 54 (integer) a "54" (string) se bere jako dva různé klíče, ale nejsem si jistý, kdyžtak mě opravte.
|
||
Časová prodleva: 15 let
|
0