作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这个问题在这里被问了一百万次,但我一生都没有得到它。我在 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/
我是一名优秀的程序员,十分优秀!