Cibiņš Posted March 20, 2012 Report Share Posted March 20, 2012 (edited) Lietotājs atver produktu no listes. Produkta skatā ir droplisti Skaits: forma; Izmērs-Platums x Augstums - formas (droplistos mērvienības mm, cm utt); Krāsa-droplists; Kur saglabāt šos parametrus, ja sesijā tiek ievadīts TIKAI produkta ID? Piem: izvēlēti produkti-ābols, apelsīns, banāns, respektīvi katram ir skaitilis ID-1,2,3 Ja ir izvēlēti produkti-ābols, apelsīns, banāns, apelsīns, banāns tad skaitļi no ID sesijā tiek saglabāti 1,2,3,2,3 un cartā tiek izvadīts ka apelsīnu skaits ir 2 un banānu skaits ir 2. Tik nesaprotu kā pārveidot, kur uzglabāt no droplistiem un formām ievadītos parametrus, kā arī kā tiek salīdzināts, kuram produktam tie parametri ir. Šeit ir sample forma ko biju domājis, tik nesaprotu kā tāda strādā: http://www.tudorblinds.com/shop/viewdetails.asp?Product=Rio-Butter&catID=1&brandID=64&designID=7&colourID=730 Varbūt kāds var parādīt tutorialu ar šo? Edited March 20, 2012 by Cibiņš Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted March 20, 2012 Author Report Share Posted March 20, 2012 Nezin neviens?? Quote Link to comment Share on other sites More sharing options...
404 Posted March 20, 2012 Report Share Posted March 20, 2012 (edited) Nez,kas tev neļauj produkta id vietā ielikt sesijā asociatīvo masīvu ar visu ko vien par produktu vajag... $_SESSION['items'][$item_id] = array(array('properties' => array('color' => 'red','size' => 'small'), 'count' => 2), array('properties' => array('color' => 'blue','size' => 'medium'), 'count' => 1)); Protams var jau arī visu laiku džoinot tos produkta atribūtus no tabulām :) Edited March 20, 2012 by 404 Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted March 24, 2012 Author Report Share Posted March 24, 2012 (edited) Ok paldies, līdz tam viss strādā. Tagad nedalec, kā atspoguļot datus Checkoutā. Sesijā tiek ievadīts: $_SESSION['items'][$item_id] = array(array('properties' => array('szw' => $sz_w, 'szdr'=>$sz_dr, 'szsize'=> $sz_size, 'color'=>$color, 'exrcs'=>$ex_rcs, 'ccol'=>$ch_col, 'ccontr'=>$ch_contr ),'count' => $quantity)); Ja izvadu ar echo $_SESSION['items'] tad izvadās Array Kā izvadīt lai parādās atsevišķi tabulas veidā Opcija | Nosaukums | Platums | Augstums | Mērvienība | Krāsa | Tips | Subkrāsa | Kontrole | Daudzums | Dzēst | Nosauk | 250 | 460 | mm | Melns | Tips1 | Oranžs | Labā | 3 | Kur katrai kolonnai ir attiecīgais parametrs no no iepriekš kodā parādītās sesijas masīva pēc kārtas ??? Edited March 24, 2012 by Cibiņš Quote Link to comment Share on other sites More sharing options...
briedis Posted March 25, 2012 Report Share Posted March 25, 2012 Čibiņš, johaidī, 376 posti un tu joprojām nemāki ciklā izvadīt masīva saturu? Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 25, 2012 Report Share Posted March 25, 2012 Ir tāda lieta kā foreach... :\ Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted March 25, 2012 Author Report Share Posted March 25, 2012 Man nevajag izvadīt vienkāršo parametru, tik daudz kā echo $_SESSION['noladetasesija'][1] es māku izvadīt bet ja ir vairākas sesijas $_SESSION['noladetasesija'][1],$_SESSION['noladetasesija'][2] utt kur ir varāki šādi mēsli.. Quote Link to comment Share on other sites More sharing options...
briedis Posted March 25, 2012 Report Share Posted March 25, 2012 $_SESSION['noladetasesija'] ir PARASTS masīvs. Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted March 25, 2012 Author Report Share Posted March 25, 2012 (edited) Tad parādi vismaz VIENU piemēru, kur ir sesijas masīvu izvadīšana?? Ar šitiem mēsliem neesmu tik bieži saskāries tādēļ arī NEZINU, izstaigāta ir GOOGLE, YAHOO un tikai galējā variantā vēršos šeit ja citu iespēju nav!!! Edited March 25, 2012 by Cibiņš Quote Link to comment Share on other sites More sharing options...
404 Posted March 25, 2012 Report Share Posted March 25, 2012 (edited) Es nez kā vajag meklēt lai Googlē neatrastu kā ciklā izvadīt masīvu. Ja vajag preci ar noteiktu ID,tad: foreach($_SESSION['items'][$item_id] as $item): ?> Krāsa: <?php echo $item['properties']['color']; ?> Skaits: <?php echo $item['count']; ?> <?php endforeach; ?> Bet ja vajag visas preces sesijā,tad foreacho $_SESSION['items']. šis prasīja 2 sekundes googlē Edited March 25, 2012 by 404 Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted March 25, 2012 Author Report Share Posted March 25, 2012 (edited) 404 bet te nav tas kas man vajadzīgs. Man nevajag tikai konkrētu ID bet visus $_SESSION['items'].. :( Pašlaik padodot $item_id kādu skaitli tiek atspoguļots konkrētā ID dati..bet vajag lai parādās rindā visi produkti, tas ir-visi dati ar visiem ID. Edited March 25, 2012 by Cibiņš Quote Link to comment Share on other sites More sharing options...
briedis Posted March 25, 2012 Report Share Posted March 25, 2012 Nu skaidrs ir viens, Čibiņš pats neizdomās kā izmantot foreach ar vēl vienu ciklu iekšā šajā gadījumā, vajag, lai kāds ar karotīti iebaro, tas ir, uzraksta visu priekšā... Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 25, 2012 Report Share Posted March 25, 2012 > Man nevajag tikai konkrētu ID bet visus $_SESSION['items'].. :( > Bet ja vajag visas preces sesijā,tad foreacho $_SESSION['items']. Quote Link to comment Share on other sites More sharing options...
404 Posted March 25, 2012 Report Share Posted March 25, 2012 Uzskatāmības labad/debugam: echo '<pre>'; print_r($_SESSION['items']); echo '</pre>'; Ja arī pēc tā nebūs skaidrības ko ar to masīvu darīt,tad nez ko vēl mēs vairs varam palīdzēt,jo tie ir paši pamati :D Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.