近づいています。MySQLデータベースを処理および更新してからdivを更新するためにPHPファイルに送信したいフォームがあります。PHPファイルにデータを送信して表示することはできますが、アクセス方法がわからないため便利です。
私のJSから
var str = $("form").serialize();
xmlhttp.open("GET","concessions_write.php?"+str,true);
xmlhttp.send();
これを私のPHPファイルに送信します
concessions_write.php?btn%5B%5D=button01&itm%5B%5D=Hot+Dog&prc%5B%5D=1.00&id%5B%5D=1&btn%5B%5D=button02&itm%5B%5D=Popcorn&prc%5B%5D=1.00&id%5B%5D=3&btn%5B%5D=button03&itm%5B%5D=Combo&prc%5B%5D=3.50&id%5B%5D=2&btn%5B%5D=button04&itm%5B%5D=Nabs&prc%5B%5D=0.50&id%5B%5D=4&name=&message=
私のPHPファイルでは
print_r($_GET);
与える
Array (
[btn] => Array (
[0] => button01
[1] => button02
[2] => button03
[3] => button04
)
[itm] => Array (
[0] => Hot Dog
[1] => Popcorn
[2] => Combo
[3] => Nabs
)
[prc] => Array (
[0] => 1.00
[1] => 1.00
[2] => 3.50
[3] => 0.50
)
[id] => Array (
[0] => 1
[1] => 3
[2] => 2
[3] => 4
)
[name] =>
[message] =>
)
これは私が必要とする情報です。各エントリには4つの部分があります-、、、およびbtn
現在4つのエントリがあります。データをデータベースに書き戻すことができるように、使用可能な配列に分解する方法がわかりません。itm
prc
id
見てください、parse_str
しかしそれを機能させることができないようです。
アイデア?また、名前とメッセージがどこから来ているのか考えていますか?これにはフォーム要素はありません。