配列 (id と値) に入れて ajax を通過させたい入力テキスト ボックスがたくさんあります。それが私のphpコードに渡された後、それをループして、IDと値をデータベースに保存する必要があります。(ID ごとに 1 行)
$("input").each(function() {
values[$(this).attr("id")] = $(this).val();
});
これを使用して値を取得し、配列を作成します。{"1":"new","2":"edit","3":"save","4":"delete"}
次にこれをajaxに渡しますが、これらの値をループして保存するにはどうすればよいですか?
$taal = $mysqli->real_escape_string($_POST['taal']);
$arr = $_POST['values'];
foreach ($arr as $key => $value) {
$query = "INSERT INTO words (taal_id, number, word) VALUES ('" . $taal . "','" . $key . "','" . $value . "')";
$result = $mysqli->query($query) OR die(mysql_error());
}
それは私が使用しようとしたものですが、機能しません
ajaxリクエスト
$.ajax( {
url: "javascript/ajax/taal.php?wat=saveWoorden",
type: "POST",
data: {values : values, taal : $('#talen').val()}
}).success(function() {
$('.talenInfo').html('success');
})