我已经写好了这段代码,每一个think都运行得很好,query1也成功地执行了。但复选框值仅显示第二个选定值。
form action="inputform.php" method="post">
Select skills
PHP
<input type="checkbox" value="PHP" name="skills[]">
JAVA
<input type="checkbox" value="Java" name="skills[]"> <br>
<input type="submit" value="submit">
</form>
<?php
$con1 = mysqli_connect("localhost","root","","php_practice");
if(!$con1){
die("fail");
}
$skills=$_POST['skills'];
for($i=0; $i<sizeof($skills);$i++){
$query1= "INSERT INTO practice (skills) VALUES ('$skills[$i]')";
}
$execute1 = mysqli_query($con1,$query1);
If($execute1){
echo "query1 executed";
}
else
{
echo "query not executed";
}
转载请注明出处:http://www.hbbinz.com/article/20230526/2246361.html