Artenis Posted August 26, 2008 Report Share Posted August 26, 2008 (edited) <b>Darbi: </b><br><input type="text" name="darbs[0]" size="40%"><br> <b>Daudzums: </b> <input type="text" size="5%" name="daudzums[0]"> <b>Cena: </b> <input type="text" size="10%" name="cena[0]"><br><br> <input type="hidden" name="slepts[0]" size="10%" value="0"> <div id="newinput"></div> //šeit parādas jauni input, lauki, kas redzami augstak, ar jauniem vāŗdiem, to es noskatijos un notestēju. Testam uzliku: foreach($_POST['slepts'] as $v) { echo $_POST['darbs'][$v].' '.$_POST['daudzums'][$v].' '.$_POST['cena'][$v].'<br>'; } Viņš paņem tikai pirmo, tas ir to, ko javascript neuzģenerēja! ar print_r($_PSOT); man parādīja arī pirmos, bet tos neatpazina! Lūk, javascripts, kas ražo manus inputus: http://paste.php.lv/7905?lang=php P.S. līdzīgi ir arī ar ajax, padotajām vēŗtībām, arī no tām neņem $_POST, bet nu pašlaik par šo problēmu. Varianti!? :) Ja pats pierakstu ar roku papildus laikus, ar darbs[1].... Tad man foreach visu parāda un arī print_r parāda, tos postus, taču, ja laikus taisa javascript, tad nekā! Edited August 26, 2008 by Artenis Link to comment Share on other sites More sharing options...
Maris-S Posted August 26, 2008 Report Share Posted August 26, 2008 Paskaties kas Tev vispār ir post masīvā: echo('<pre>'); print_r($_POST); echo('</pre>'); Link to comment Share on other sites More sharing options...
Artenis Posted August 26, 2008 Author Report Share Posted August 26, 2008 (edited) Kā jau teicu, tos laukus kurus javascript neuzģenerē kā papildus, tos ņem, uztaisīju kopā 2 laukus papildus tam mana, lūk rezultāts: Array ( [darbs] => Array ( [0] => Ar roku veids inputs ) [daudzums] => Array ( [0] => Ar roku veids inputs ) [cena] => Array ( [0] => Ar roku veids inputs ) [slepts] => Array ( [0] => 0 ) ) Kur pazuda tie atlikušie javascript ģeneretie lauki!? Gribās uzzināt... Edited August 26, 2008 by Artenis Link to comment Share on other sites More sharing options...
Maris-S Posted August 26, 2008 Report Share Posted August 26, 2008 (edited) Īsti nevaru iebraukt javascript kodā, ko Tu izmanto ģenerēšanai, bet iespējams ka viņš kaut ko līdz galam nesaģenerē. Es izmantotu inputu ģenerēšanai nevis innerHTML un tad rakstītu ar tekstu, bet gan veidotu jaunu elementu ar document.createElement('input') un tad pievienotu viņu formai (form_element.appendChild(input_element)), nu kaut kā tā. Edited August 26, 2008 by Maris-S Link to comment Share on other sites More sharing options...
Artenis Posted August 26, 2008 Author Report Share Posted August 26, 2008 Mana vaina! Sorry par traucējumi! Globi biju form uzrakstījis, <form> sākums un beigas bija kaut kāgreizi ierakstītas pa vidu kodiem, tādeļ tāa vain bija! :) Bet, paldies par info! :) Link to comment Share on other sites More sharing options...
Recommended Posts