| Autor | Zpráva | ||
|---|---|---|---|
| freesofter Profil * |
#1 · Zasláno: 22. 6. 2005, 15:09:48
Zdravicko!
Potrebujem urobit program v php, do ktoreho zadam vsetky mozne velkosti a farby. problem je v tom, ze ako potom priradit specificky dany kod (ide o tovar s ciarovym kodom) ku kazdej jednej moznosti tovaru, cize jedna velkost nema rovnaky kod - je rozdielna od farby. |
||
| Leo Profil |
#2 · Zasláno: 22. 6. 2005, 15:10:54
Co prosim? Vubec nechapu co chcete vytvorit, Leo
|
||
| freesofter Profil * |
#3 · Zasláno: 22. 6. 2005, 15:17:33
musim zadat ake velksti a farby bude mat tovar. potom musim zadat ku kazdemu tovaru (odlisuje sa farbou a velkostou aj ked ide o rovnaky druh) KOD. ako to mam co najracionalnejsie urobit?dik
|
||
| Leo Profil |
#4 · Zasláno: 22. 6. 2005, 15:19:52
Proste to zadejte. Nejak nechapu jestli resite jak ma vypadat formular, nebo PHP skript, nebo struktura databaze, Leo
|
||
| Charlie Profil |
#5 · Zasláno: 22. 6. 2005, 15:21:10
No, každopádně by to chtělo kus kódu, aspoň nějakou názornou ukázku, oč tu jde.
|
||
| WertriK Profil * |
#6 · Zasláno: 22. 6. 2005, 16:15:30
Trošku to začínám chápat, ale jen tak metně;
jsou dva výrobky-třeba válce, jeden je červený a druhý je modrý a každý má jiný kód a pokud to má být v DB tak to bude asi takto: druh vyrobku | velikost vyrobku | barva vyrobku | kod vyrobku A teď - jak to zapsat líp? Opravdu se to moc dobře pochopit nedá z toho co je tu napsané, ale někde se začít musí. |
||
| Leo Profil |
#7 · Zasláno: 22. 6. 2005, 16:19:48
Pokud jsou ty kategorie pro kazdy druh vyrobku stejne (kazdy valec i lednicka i zehlicka maji jak velikost tak barvu, tak kod), tak bych to tak asi nechal. Leo
|
||
| WertriK Profil * |
#8 · Zasláno: 22. 6. 2005, 16:30:15
Až jsem se podíval na nadpis tak jsem to pochopil o trochu více.
Asi potřebujete v závislostni na zvolené barvě,velikosti,druhu výrobky vygerovat kód. Podle mě záleží na tom kolik toho bude, například bude jen několik barev; bílá,černá,hnědá,modrá,.... tak by stačilo vzít počáteční písmeno,ale pokud by tam těch barev bylo víc a začínaly by stejným písmenem tak by se to hodilo udělat přes pole $barva = array(1 => 'bílá', 'bílomodrá', 'černá', 'šedá', 'hnědá', ....); a tak by to šlo se vším $druh = array(1 => '1druh', '2druh', ....); $velikost = array(1 => 'malé', 'větší', ....); a kód může být 3#2#1 z toho mán vyleze : $barva["3"] => černá $druh["2"] => 2druh $velikost["1"] => malé To je můj ameterský příspěvek, doufám že to nějak pomůže..... |
||
| Charlie Profil |
#9 · Zasláno: 22. 6. 2005, 16:39:51
WertriK, podle tvé teorie by se daly generovat různé kódy. Například kdyby to byla třeba velká bílá lednice, mohlo by kód vypadat třeba jako
VEL_BIL_LED_1234, oddělovače se zvolí libovolně... |
||
| WertriK Profil * |
#10 · Zasláno: 22. 6. 2005, 16:44:35
ne podle moji teorie by to slo bud
"VEL_BIL_LED" nebo "4#1#3" 4 - velikost 1 - barva 3 - druh |
||
| Charlie Profil |
#11 · Zasláno: 22. 6. 2005, 16:46:37
Napadla mě tahle jednoduchá fce:
function getCode($id, $type, $size, $color, $x="_") {
|
||
| Charlie Profil |
#12 · Zasláno: 22. 6. 2005, 16:48:22
Jo, abych nezapomněl, ta funkce vrací třeba "VEL_BIL_LED_1234", záleží na pořadí proměnných v arrayi $to_parse.
|
||
| Charlie Profil |
#13 · Zasláno: 22. 6. 2005, 16:52:56
tak ještě malá úprava...
... Tohle by mělo vyřešit problémy s kódováním, ale ještě by to chtělo ošéfovat speciální znaky atd. |
||
| Leo Profil |
#14 · Zasláno: 22. 6. 2005, 17:34:23
No je hezke ze se tady mezi sebou bavime, ale co na to puvodni tazatel? Leo
|
||
| Charlie Profil |
#15 · Zasláno: 22. 6. 2005, 22:09:44
Původní tazatel si z nás asi dělá dobrý den :D
|
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0