我正在進行一項調查,我想將數據發佈到我的數據庫。但我碰到一個問題,如果我想發佈複選框數據,它只會發佈最後一個複選框。希望我能得到一些幫助,這裏是代碼:PHP發佈複選框數據
HTML
<form name="x" id="submit1" action="confirm_medici.php" method ="post" onsubmit="validator();return false;" target="_self">
<input type="checkbox" name="opsystem" value="Android">Android<br>
<input type="checkbox" name="opsystem" value="Windowsphone">Windows Phone<br>
<input type="checkbox" name="opsystem" value="Ios">IOS (Apple)<br><br>
Else: <input type="text" name="opsystem" size="75"><br>
PHP
<?php
$con=mysqli_connect("x","x","x","x");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$question1=$_POST['opsystem'];
$sql="INSERT INTO medici (colum1)
VALUES
('$question1')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
這是第一步,但是那裏是數組的值的'INSERT'。 –
@ChrisForrence - 在數組中循環使用for循環,並在每次循環時插入。 – Quentin