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
Post a Comment