我需要通过复选框-6ren">
gpt4 book ai didi

php - 无法在 php 中发送带有多个复选框的多个值

转载 作者:行者123 更新时间:2023-11-30 01:04:47 25 4
gpt4 key购买 nike

我有以下形式,从 mysql DB 检索数据。

<?php 
$get_name = mysql_query("SELECT * from premises WHERE status = 0") or die(mysql_error());

while($motel = mysql_fetch_array($get_name)){
?>
<form method="post" action="includes/loanprocess.php">
<tr>
<td width="50"><input type="checkbox" name="m_id" value="<?php echo $motel['ID'];?>" /></td><td><?php echo $motel['name'];?></td><td><?php echo $motel['ID'];?></td><td><?php echo $motel['address'];?>
</td>
</tr>
<?php
}
?>

<tr>
<td></td>
<td><input type="submit" value="Proceed to Enter Details" /></td>
<td></td>
</form>

我需要通过复选框将值发送到另一个页面。要捕获数据,loanprocess.php 的代码是

<?php
include_once("connection.php");
$id = $_POST['m_id'];

foreach ($id as $key => $value) {
$m_id = str_replace("'", "'", $key);
echo $m_id;
}
?>

它不工作。

最佳答案

将名称设置为“m_id[]”,就像人们在评论中所说的那样。然后,在处理时执行以下操作:

$id = $_POST['m_id'];

foreach ($id as $db_id) {
...
}

这里的键没有意义,因为您拥有的数组是一个索引为 0、1、2 等的简单数组。例如,如果您有:

$id = Array ( [0] => B2465 [1] => B5454 [2] => G002 )

然后

foreach($id as $db_id) {
echo $db_id;
}

会给你:

B2465
B5454
G002

关于php - 无法在 php 中发送带有多个复选框的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19795329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com