原谅我对PHP和MYSQL比较陌生,我相信这可能是一个很容易回答的问题(或者也许不是,我不确定)。这是我的复选框的HTML形式
<form method="post" action="process.php">
<input type="checkbox" name="athlete[]" value="1">athlete 1
<br>
<input type="checkbox" name="athlete[]" value="2">athlete 2
<br>
<input type="checkbox" name="athlete[]" value="3">athlete 3
<br><br>
<input type="submit" value="Submit">
</form>
相当简单。然后我正在处理这个PHP.php:
$checkboxes = isset($_POST['athlete']) ? $_POST['athlete'] : array();
foreach($checkboxes as $value) {
$sql = "INSERT INTO draftPick(user_id, athlete_id)VALUES('77', '$value' )";
}
if(mysqli_query($conn,$sql)) {
echo 'Data added sucessfully';
}
else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
我正在尝试使用我的复选框创建一个foreach循环,然后将每个复选框值插入MYSQL表中的新行中。但是,当我运行此PHP时,它仅将最后选中的复选框值插入MYSQLtable中,而不会全部插入。如何循环它,以便它将所有选中的值插入到我的表中。感谢您的帮助!
杨__羊羊
开心每一天1111
慕田峪4524236