Lamerzz Posted April 6, 2006 Report Share Posted April 6, 2006 Lieta tāda... No DB datiem tiek izveidota forma. Lietotājam jāiečeko checkbox, kas norāda, ka viņš ir izvēlējies konkrētu 'preci'. Katrai precei ir papildus lauki, kuri jāazipilda. DB, jāsaglabā dati, kādas preces lietotājs ir izvēlējies/atķeksējis + aizpildītās lauku vērtības. Nevaru izdomāt, kā to visu apstrādāt, ņemot vērā, ka preču/itemu daudzums var mainīties 1..n. <form action="turKurApstrada.php" method="POST"> <?php ........... while ($row = mysql_fetch_array($result)) { ........... //ciklā visu saģenerējam... $entry_data = <<< end <input type="checkbox" name="check[]" value="$item_id">$item_name <input type="text" name="text_$item_id"> end; echo $entry_data; } ?> </form> Help! [vārgā, gārdzošā balstiņā] Link to comment Share on other sites More sharing options...
v3rb0 Posted April 6, 2006 Report Share Posted April 6, 2006 (edited) hints: for($i=0; $i < n; $i++) { <input name="asd_$i" /> } tālāk pats domā, vai taisi vispirms kādus blogus, un tad ineta veikalus. Edited April 6, 2006 by v3rb0 Link to comment Share on other sites More sharing options...
Lamerzz Posted April 6, 2006 Author Report Share Posted April 6, 2006 v3rb0, Tu mani nepareizi saprati... Pašu formu jau es varu izveidot. Mani interesē risinājumi kā to pēc tam apstrādāt (saglabāt datus DB utt.). Vai ir iespējams izmantot kaut kādus masīvus. Piemēram, ar checkboxiem viss ir relatīvi vienkārši: forma.php <input type="checkbox" name="check[]" value="$item_id"> <input type="text" name="text_$item_id"> Skripts, kas apstrādā: turKurApstrada.php <?php $check_arr = $_POST['check']; print_r($check_arr); ?> Output: Array ( [0] => 1 [1] => 2 [2] => 4 ) Kā lai 'velk' līdzi un apstrādā tos text laukus (vai select'us)? P.S. Tas nav interneta veikals. Vārdu 'prece' lietoju tikai uzskatāmībai. :) Link to comment Share on other sites More sharing options...
v3rb0 Posted April 6, 2006 Report Share Posted April 6, 2006 aa! paga, php pusē jau esi dabūjis checkobxus - tāpat tak var dabūt arī pārējo formas elementus. textu un selectu name pieleic klāt preces id - imo tā vieglāk varēsi atšķetināt vaļā kurš texts kurai precei. kur īsti glabāt, nezinot db struktūru, neviens neizzīlēs :) Link to comment Share on other sites More sharing options...
Blitz Posted April 6, 2006 Report Share Posted April 6, 2006 man te vienaa briidii vajadzeja kautko lidzigu taisit, reku biski kods... ideja tada ka pec formas nosubmitosanas, tu ej ar foreach cauri visam $_POST masivam un savas preces nosaukumu (key) un vertibu (value). preces nosaukuma kaa jau V3rbo teica, pieliec ID un pec tam... gan jau pasam bus skaidrs.... Link to comment Share on other sites More sharing options...
Lamerzz Posted April 6, 2006 Author Report Share Posted April 6, 2006 Paldies!!! Viss izdevās!!! :) Tavs kods, Blitz, ļoti palīdzēja! :) Link to comment Share on other sites More sharing options...
Blitz Posted April 6, 2006 Report Share Posted April 6, 2006 es tikai nezinu cik tas ir drosi un pareizi, bet nu to var komentet tikai kads php.lv "teevs" :) Link to comment Share on other sites More sharing options...
Recommended Posts