Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 22. 4. 2012, 17:07:57
Aky datovy typ sa hodi pre nakupene polozky v kosiku ?
Doteraz som to robil cez varchar(1000) a jednotlive polozky oddelujem ciarkymi. Ked to chem vypisat tak cez explode to len rozseparujem ale je tento sposob dobrym riesenim? Ako by sa to malo robit ? Dik M. |
||
juriad Profil |
#2 · Zasláno: 22. 4. 2012, 17:11:55
není, vytvoř si další tabulku kosik (id_uzivatele, id_polozky, pocet)
|
||
Taps Profil |
#3 · Zasláno: 22. 4. 2012, 17:22:22
Monkeys:
pro inspiraci http://php.vrana.cz/nakupni-kosik.php |
||
martin1312 Profil |
#4 · Zasláno: 22. 4. 2012, 17:48:31
myslím, že aj toto je celkom dobré riešenie http://www.qualitycodes.com/tutorial.php?articleid=25&title=Tutorial-Building-a-shopping-cart-in-PHP
|
||
Monkeys Profil * |
#5 · Zasláno: 22. 4. 2012, 17:48:35
Ide mi v podstate o toto:
Doterajsi zapis bol takyto: id_objednavky id_zakaznika celkom datum_objednavky kosik 19 19 50.00 11.Marca 2012 12 x napup1, 2 x nakup2, 8 x nakup6 20 20 45.00 11.Marca 2012 19 x napup1, 1 x nakup2, 1 x nakup 6 ..... Jedna sa mi v podstate o ten posledny stlpec kosik myslim ze by sa to dalo zapisat aj neako inac ako takto. Rozmyslam ako? M. |
||
martin1312 Profil |
#6 · Zasláno: 22. 4. 2012, 17:56:09
jaj, to by si mal riešiť ako napísal juriad a to tak, že si vytvoríš ešte jednu tabuľku "objednaný_tovar" a tam budeš ukladať tovar, počat kusov a id objednávky, ku ktorej ten tovar patrí.
|
||
candiess Profil |
#7 · Zasláno: 22. 4. 2012, 19:22:02
martin1312:
Nebo přes SESSION s vícerozměrným polem, jak zmínil Taps |
||
martin1312 Profil |
#8 · Zasláno: 22. 4. 2012, 19:31:41
candiessano môže aj tak. Ale nadviazoval som systém akým to má spravené.
|
||
candiess Profil |
#9 · Zasláno: 22. 4. 2012, 19:36:33
Monkeys:
Záleží na situaci, musíš si rozmyslet následující věci.. Objednává jen registrovaný uživatel? - pokud ano, id máš zajištěné - pokud ne, jak ho budeš identifikovat? Po odchodu ze stránky, má se košík vynulovat? - pokud ano, SESSIONS jsou ideálním řešením - pokud ne, je tady kolize s identifikaci neregistrovaného uživatele SESSIONS se drží pouze na serveru, takže je to elegantní řešeníá, nechci ti je vnucovat nebo nějak přesvědčovat, ale zaměřse na + a - všech způsobů |
||
Monkeys Profil * |
#10 · Zasláno: 22. 4. 2012, 19:49:46
Taps, candiess:
Cez SESSION sa to neda riesit pretoze pracujem na administracii a potrebujem mat prehlad o prijatych objednavkach, platbach atd ... Takze preto hladam riesenie pre zapis do tabulky. Cez sposob SESSION riesim vypis kosiku pri nakupe to mam spracovane, ale potrebujem neako logicky ulozit ten obsah do tabulky. martin1312: juriad Tento sposob napadol aj mna ale toto riesenie sa da asi aplikovat len na jednu polozku (jeden nakup) napriklad ked si volado objedna cervene tricko tak zapis bude: id_objednavky tovar kusy 1 cervene tricko 5 Ale co v pripade ked si objednam viac farebnych triciek modre, fialove, biele .... id_objednavky tovar kusy 1 cervene tricko, modre tricko, fialove tricko, biele tricko 5, 8, 1, 3 V podstate je to ten isty sposob ako som pisal v prispevku #5 Alebo som to zle domyslel :) M. |
||
martin1312 Profil |
#11 · Zasláno: 22. 4. 2012, 19:53:37
Monkeys:
vytvoríš si ďalší riadok v tej tabuľke. Žiadne oddeľovanie čiarkami či ako to robíš. |
||
Monkeys Profil * |
#12 · Zasláno: 22. 4. 2012, 19:55:31
martin1312:
No dobre ale ID_objednavky je iba jedno takto sa mi spravi dalsie ID-cko |
||
martin1312 Profil |
#13 · Zasláno: 22. 4. 2012, 19:59:50
tab.: kosik-objednavky:
----------------------------------------------------------------------- | ID | id-zakaznik | datum-objednania | status | ... | 1 | X | xxxx-xx-xx |neodoslana .. | 2 | X | xxxx-xx-xx |neodoslana .. ----------------------------------------------------------------------- tab.: kosik-tovar: --------------------------------------------------------------------- | ID | id-tovar | kusy | farba | velkost | id-objednavky | x | x | 5 | cierna | xl | 1 | x | x | 2 | cervena | xxl | 1 | x | x | 1 | zlta | xl | 2 --------------------------------------------------------------------- |
||
Monkeys Profil * |
#14 · Zasláno: 22. 4. 2012, 20:28:31
martin1312:
Dakujem za ukazku vyzera to tak ako potrebujem netusil som ze sa to moze aj takto zapisovat. Vdaka M. |
||
Časová prodleva: 12 let
|
0