Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有复选框值的表单从数据库填充并插入数据库_Php_Html - Fatal编程技术网

Php 带有复选框值的表单从数据库填充并插入数据库

Php 带有复选框值的表单从数据库填充并插入数据库,php,html,Php,Html,我试着在谷歌上搜索它,但我找不到真正适用于我的条件。 我需要的是复选框数据来自表1,这样我可以在需要时添加更多区域。同时,我如何分析用户选择了哪些框,因为我需要存储到表2中 区域: 爱极乐 熊山 MITC 马里姆贾亚 科塔拉克萨马纳 其他: 值1 价值2 价值3 价值4 价值5 其他 写在这里 有关更多信息,请参阅此 如何从sql数据库中检索数据 <?php // Create connection $conn = new mysqli($servername, $username

我试着在谷歌上搜索它,但我找不到真正适用于我的条件。 我需要的是复选框数据来自表1,这样我可以在需要时添加更多区域。同时,我如何分析用户选择了哪些框,因为我需要存储到表2中

区域:
爱极乐
熊山
MITC
马里姆贾亚
科塔拉克萨马纳
其他:

值1
价值2
价值3
价值4
价值5
其他
写在这里
有关更多信息,请参阅此

如何从sql数据库中检索数据

<?php
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT AreaName FROM Areas";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo "<input type='checkbox' name='area[]' value='".$row['AreaName']."'>".$row['AreaName'];
    }
} else {
    echo "0 results";
}

$conn->close();

?>


这一点不清楚。这意味着在选择时您需要在数据库中插入?请更具体一些,我需要这些“ayer keroh、bukit beruang、mitc…”是来自表区域,而在提交表单时,我需要记录用户选择的内容并将其存储到数据库中。因此,您希望使用数据库中的数据填充复选框,然后将用户选择插入到数据库中?感谢您的回复,但实际上我最大的问题是如何在中显示存储在表1中的值复选框方法。类似于$databasearray=array('value1','value2','value3','value5');如果您仍然混淆HMMM,请告诉我…我仍然不明白…也许我尝试用另一种方式解释我需要什么,我需要将表1中存储的值(例如:“伦敦、巴黎等)回显到复选框中我已经更新了它如何从DB检索并作为循环打印
<?php
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT AreaName FROM Areas";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo "<input type='checkbox' name='area[]' value='".$row['AreaName']."'>".$row['AreaName'];
    }
} else {
    echo "0 results";
}

$conn->close();

?>