我試圖通過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