我试图通过jQuery发布的一些数据进行循环。这是我的PHP脚本:循环发布数据并更新相应的数据库记录
<?php
include '../dbconnect.php';
$map = $_POST['map'];
$position = 0;
foreach ($map as $ID)
{
if ($_POST['type'] == "sub") {
$query = "UPDATE Subcategories SET `Position` = '$position' WHERE CategoryID = '$ID';";
} else {
$query = "UPDATE Categories SET `Position` = '$position' WHERE CategoryID = '$ID';";
}
$result = mysql_query($query) or die(mysql_error());
$position ++;
}
?>
,它是recieving为$地图中的数据以这种形式被发送:
ID [] = 27 & ID [] = 28 & ID [] = 33 & ID [] = 19
显然,我的foreach
是错的,但我将如何去得到它让我保持$map
的订单和每一个数值变变$ID
?
你的意思是$ _POST [“映射”]即将通过为单个元件阵列($ _POST [“映射”] [0]仅被设定),在它上面的字符串?你真的希望每个人的身份证都能通过这个foreach吗? – Pete171
$ _POST ['map']包含的示例输出将帮助 –
它应该是'$ map = $ _POST ['ID'];'否? – Darcara