javascript - 2 separate $_POST sent to the same file -


i'm making form, , when filled out, sends of items post. json encoded looks this.

{     "encountername":"violence",     "encounterhint":"",     "basictrainingsectionslide":["1","6"],     "basictrainingcontentheader":["2","4"],     "basictrainingcontenttext":["3","5"],     "contexttext_1":"",     "contexttext_2":"",     "contexttext_3":"",     "contexttext_4":"",     "contexttext_5":"",     "submit_form":"submit" } 

however, there's specific array in .js file finalized when form submits. keeps track of buttons pressed in order, can spit out information in order. function looks this.

function returnvalues() {     $.ajax({         type: "post",         url: "final.php",         data:{ sections: $sectionorder },          success: function(data){             console.log(data);          }     }) } 

yet now, when json encode post, this:

{     "encountername":"violence",     "encounterhint":"",     "basictrainingsectionslide":["1","6"],     "basictrainingcontentheader":["2","4"],     "basictrainingcontenttext":["3","5"],     "contexttext_1":"",     "contexttext_2":"",     "contexttext_3":"",     "contexttext_4":"",     "contexttext_5":"",     "submit_form":"submit" }  {     "sections":["","section","text","text","section"] }  {     "sections":["","section","text","text","section"] } 

furthermore, once sections part of post gets called foreach loop such:

foreach($_post['sections'] $order){         file_put_contents($_post['encountername'].".json", "\t\t\t\"".$_post['basictrainingsectionslide'][0]."\"\n", file_append); } 

$_post['encountername'] ends equaling ".json" , $_post['basictrainingsectionslide'][0] becomes , empty string until loop done.

this var_dump returns:

array(11) { ["encountername"]=> string(8) "violence" ["encounterhint"]=> string(0) "" ["basictrainingsectionslide"]=> array(2) { [0]=> string(1) "1" [1]=> string(1) "6" } ["basictrainingcontentheader"]=> array(2) { [0]=> string(1) "2" [1]=> string(1) "4" } ["basictrainingcontenttext"]=> array(2) { [0]=> string(1) "3" [1]=> string(1) "5" } ["contexttext_1"]=> string(0) "" ["contexttext_2"]=> string(0) "" ["contexttext_3"]=> string(0) "" ["contexttext_4"]=> string(0) "" ["contexttext_5"]=> string(0) "" ["submit_form"]=> string(6) "submit" } array(11) { ["encountername"]=> string(8) "violence" ["encounterhint"]=> string(0) "" ["basictrainingsectionslide"]=> array(2) { [0]=> string(1) "1" [1]=> string(1) "6" } ["basictrainingcontentheader"]=> array(2) { [0]=> string(1) "2" [1]=> string(1) "4" } ["basictrainingcontenttext"]=> array(2) { [0]=> string(1) "3" [1]=> string(1) "5" } ["contexttext_1"]=> string(0) "" ["contexttext_2"]=> string(0) "" ["contexttext_3"]=> string(0) "" ["contexttext_4"]=> string(0) "" ["contexttext_5"]=> string(0) "" ["submit_form"]=> string(6) "submit" } 

i need information in loop.


Comments