Ben jQueryscript benim PHP sayfa için geçerli bir JSON dize gönderin:
var data = '{
"data":[
{
"id":"12",
"checked":"true"
},{
"id":"4",
"checked":"false"
},{
"id":"33",
"checked":"false"
}
]
}';
$.post ("page.php", { data_input:data }, function (data) {
// code
});
Ben PHP sayfasında verileri olsun, ben bir PDO
için oluşturulan bir foreach
deyimi kullanmak deneyin ardından json_decode
yöntemiyle ayrıştırmak ve Sorgu:
<?php
$data_input = json_decode ($_REQUEST['data_input'], true);
$sql = "UPDATE my_table SET user_enabled = :checked WHERE node_prop_id = :id";
$stmt = $dns->prepare ($sql);
foreach ($data_input as $data) {
$ok = $stmt->execute ($data);
$num = $stmt->rowCount ();
}
if ($ok) return 1;
else return 0;
?>
Bu bana hata verir:
PHP Uyarı:. On line) in / home / .. / page.php XX (foreach için verilen Geçersiz değişken
Ben foreach
deyimi benim JSON verileri kullanmak için bir yol bulabilir miyim?