我已經創建了一個複選框數據列表,其中填充了來自mysql數據庫的值。現在我想提取選中的複選框數據到另一個頁面「functions_two.php」點擊提交。我似乎無法找到一種方法來做到這一點,因爲複選框數據已從數據庫中獲取。如何將複選框數據提取到PHP中的另一個頁面(複選框數據從MySQL填充)
下面是我更新的代碼:
<?PHP
$hostname = "localhost";
$username = "root";
$password = "root";
$databaseName = "my computer";
$connect = mysqli_connect($hostname, $username, $password, $databaseName);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<html>
<body>
<form name="aform" action="functions_two.php" method="POST">
<div id="collegelane">College Lane campus:</div>
<?php
$q = mysqli_query($connect, "SELECT * FROM `campus`");
while ($line = mysqli_fetch_assoc($q)) {
echo '<input type="checkbox" name="car"
value="'.$line['room'].'">'.$line['room'].'</br>';
}
?>
</div>
</br>
</br>
<div id="dehav">De Havilland campus:</div>
<?php
$q = mysqli_query($connect, "SELECT * FROM `campus_two`");
while ($line = mysqli_fetch_assoc($q)) {
echo '<input type="checkbox" name="car"
value="'.$line['room'].'">'.$line['room'].'</br>';
}
?>
</br>
</br>
<div id="next"><input type="submit" name="next" Value="next"/></div>
</form>
</body>
</html>
的functions_two.php頁面代碼如下:
<html>
<body>
<?php
$carchecked = $_POST['car'];
foreach ($carchecked as $cars){
echo $cars."<br />";
}
?>
</body>
</html>
複選框名稱屬性對於每個while循環的所有複選框必須相同。 –