php - 在php中获取数据库驱动的复选框值

标签 php html mysql

我的页面中有两个复选框。两个复选框的数据均来自数据库。不,我正在尝试获取每个复选框的值,但它显示了。这是我的脚本

<?php include('conn.php'); ?>
<!doctype html>
<html><head>
<meta charset="utf-8">
<title>New Page</title>
<style type="text/css">
#div{
    height:500px; width:150px;  overflow:auto;
    border:thin;
    float:left;
}
#div2{
    height:auto;
    width:150px;
    overflow:auto;
    border:thin;
}
</style>
</head>

<body>
<form name="" action="2nd.php" method="post"> 
<div style="border:1; border-color:#006;">
<?php 
$sql=$connection->query("SELECT * FROM provinces");
echo "<div id=\"div\">"; 
while($result=$sql->fetch_assoc()){
    //echo "<input type=\"checkbox\" name=\""; echo $result['name'];  echo" \" "; echo $result['name']; echo" />"; 
    echo "
<input type=\"checkbox\" name=\"check[]\" value\""; echo $result['name']; echo" \" />"; 
echo $result['name']; 
echo "<br/>";
}
echo "</div>";
?>
<?php 
$sql=$connection->query("SELECT * FROM commodities");
echo "<div id=\"div2\">"; 
while($result=$sql->fetch_assoc()){
    //echo "<input type=\"checkbox\" name=\""; echo $result['name'];  echo" \" "; echo $result['name']; echo" />"; 
    echo "
<input type=\"checkbox\" name=\"check[]\" value\""; echo $result['name']; echo" \" />"; 
echo $result['name']; 
echo "<br/>";
}
echo "</div>";

?>
<input type="submit" name="save"/>
</div>
</form>
</body></html>

此代码处理来自第一页的内容,但它显示在上。

<?php
$check=$_REQUEST['check'];
 foreach($check as $instrument)
{
    echo $instrument.'<br>';
}
?>

最佳答案

您需要在 value 属性名称和“data” 之间添加一个 = 符号。

一个validator是一个有用的工具。

关于php - 在php中获取数据库驱动的复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24306681/

相关文章:

MySQL:获取最后插入的主键而不使用自动增量

php - 从多个输出中选择mysql中带有特殊字符的一个

javascript - 使用jquery检查div的内容

javascript - 使用 HTML、JS 和 CSS 在单击时只打开一个下拉面板

javascript - 单击以将 div 移动到鼠标坐标

php - session 值不会出现

javascript - 即使你没有调用函数也会运行

PHP 商店营业时间晚上

java - 如何同时使用 Eclipse 来支持 PHP 和 Java?

MySQL 日期添加间隔作为列表