Php 从表单数组获取ID
我相信这可能是一个非常简单的问题,但因为我只是在处理数字,这让我的大脑有点受伤 以下是我的表格,由于与问题无关,删除了一些行Php 从表单数组获取ID,php,forms,post,mysqli,Php,Forms,Post,Mysqli,我相信这可能是一个非常简单的问题,但因为我只是在处理数字,这让我的大脑有点受伤 以下是我的表格,由于与问题无关,删除了一些行 $envList = $link->query("SELECT * FROM environments"); echo "<form action = 'editEnvOrderExec.php' method = 'post'>"; echo "<input type = 'hidden' name = 'userID' value = '".$
$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>";
}
我需要取括号中的值,[1][3][4][5][6][8]
,对于每个值,都有一个mysql语句,用值[1][2][3][4][5][6]
更新displayID
。我的问题是我不知道如何瞄准每一个
注意:我知道我需要清理值,以及检查是否已经使用了显示ID等等,但这只是v0.1。尝试降低功能性,然后我可以解决这些其他问题最简单的方法是,如果您在循环中使用:
如果单独需要它们,则可以将其用于键:,用于值:
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"
}
}
$eID = $row['eID'];
foreach ($eID as $key => $value) {
// here $key is the array key you're looking for.
}