我是 PHP 新手。我学会了如何从文本框中插入数据,但是当我必须从复选框中获取数据时,我现在面临一个问题。我查看了其他帖子,但它们要么太高级,而且大多数都使用 mysql 而不是 mysqli。
我有 ->> 两个复选框和一个提交按钮
我想在选择(一个或两个)时将复选框的值插入数据库。
谢谢
HTML表格代码:
<html>
<head>
<title>Insert Data</title>
</head>
<body>
<h1> check box testing </h1>
<form name="form1" method="post" action="checkbox_test.php" >
<fieldset>
<legend> Checkbox Trial </legend>
<h3> Subject selection </h3>
<input type="checkbox" name="PHP" value="php" id="cbsubp1"/> PHP
<br/>
<input type="checkbox" name="ASP" value="course[]" id="cbsub2"/> ASP.NET
<br/>
<input type="submit" value="submit" id="submit"/>
</fieldset>
</form>
</body>
</html>
PHP代码是
<html>
<head>
<title>Insert Data</title>
</head>
<body>
<h1> check box testing </h1>
<?php
$con=mysqli_connect("localhost","root","","chkbox");
//check connection
if(mysqli_connect_errno())
{
echo "Cannot connect to mySQL:".mysqli_connect_error();
}
else
{
echo "Connected to mySQL succesfully";
}
$query= "INSERT into sub(Subject1) VALUES('$_POST[php]')";
if (!mysqli_query($con,$query))
{
die('Error: ' . mysqli_error($con));
}
echo "record added";
?>
</body>
</html>