我相信這可能是一個非常簡單的問題,但由於我只是處理數字,它使得我的大腦受到傷害。從表單數組中獲取ID
下面是我的形式,由於是無關的問題
$envList = $link->query("SELECT * FROM environments");
echo "<form action = 'editEnvOrderExec.php' method = 'post'>";
echo "<input type = 'hidden' name = 'userID' value = '".$userID."'>"
while($row = $envList->fetch_assoc()){
$eName = $row['name'];
$dID = $row['displayID'];
$eID = $row['id'];
echo $eName.": <input type = 'text' name = 'eID[".$eID."]' value = '".$dID."'><BR>";
}
在提交$_POST
去掉了一些線條看起來像這樣
array(2) {
["userID"]=>
string(1) "2"
["eID"]=>
array(6) {
[1]=>
string(1) "1"
[3]=>
string(1) "2"
[4]=>
string(1) "3"
[5]=>
string(1) "4"
[6]=>
string(1) "5"
[8]=>
string(1) "6"
}
}
我需要在括號內的值, [1][3][4][5][6][8]
,並且每個人都有一個mysql語句更新displayID
的值爲[1][2][3][4][5][6]
。我的問題是我無法弄清楚如何針對每一個...
注:我知道我需要清理值,以及檢查是否已經使用顯示器ID等,但這只是v0 0.1。好一會功能下來,然後我就可以解決這些其他問題
如果你需要他們分開,你可以使用鑰匙: 'array_keys()'](http://php.net/array-keys),值爲:['array_values()'](http://php.net/array-values) – BlitZ