gpt4 book ai didi

php - 复选框不起作用

转载 作者:行者123 更新时间:2023-11-30 00:22:08 25 4
gpt4 key购买 nike

我知道这个问题在这里被问了一百万次,但我一生都没有得到它。我在 php 页面中有一个复选框,代码如下:

CODE UPDATED BELOW

这是一个简单的开/关开关。它应该将检查或不检查的值发送到php表单onff-switch.php,以便表单可以使用以下代码发布到MySql表:[更新]

CODE UPDATED BELOW

首先要担心的是,如果我使用 $con,我会通过终端收到错误。它告诉我存在语法错误,尽管我已经使用 w3schools.com 进行了仔细检查。

除此之外,当选中该框时,该值应为 ON,如果未选中,则该值应为 OFF,并且应在数据库表中更新。

更新:我已将所有元素移动到一个页面,如下所示,但仍然没有发布到数据库:

<?php
$con=mysqli_connect("localhost","USER","PASS","DB");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
if (isset($_POST['formSubmit']))
{
// escape variables for security
$scanningvalue = mysqli_real_escape_string($_POST['onoffswitch']);

$sqlon="INSERT INTO configuration (scanning) VALUES ('$scanningvalue')";
$result=mysqli_query($con, $sqlon);
if($scanningvalue=='') $scanningvalue='off';
if($result)
{
echo "The db operation done (1 record added) and switch value ".$scanningvalue;
}
else
{
echo "The db operation error and switch value ".$scanningvalue;
}
}
mysqli_close($con);
?>

<form action="" method="post">
<div class="onoffswitch">
<input type="checkbox"
name="onoffswitch"
class="onoffswitch-checkbox"
id="myonoffswitch"
value="on"
checked
>
<label class="onoffswitch-label" for="myonoffswitch">
<div class="onoffswitch-inner"></div>
<div class="onoffswitch-switch"></div>
</label>
</div>

</form>

最佳答案

对于 Db Connection 事物,您在末尾放置双括号。删除它

$con=mysqli_connect("localhost","config","password","mysql_db");

您通过元素的名称而不是值来调用元素,因此在使用 $_POST 调用检索数据时它将处于“onoffswitch”状态

$scanningonoff = mysqli_real_escape_string($_POST['onoffswitch']);

关于php - 复选框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23148309/

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