私は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ページのコードは以下の通りです:だからあなたはfunctions_two内のデータを取得
$a.= '<input type="checkbox" name="car[]"
value="'.$line['room'].'">'.$line['room'].'</br>';
:
<html>
<body>
<?php
$carchecked = $_POST['car'];
foreach ($carchecked as $cars){
echo $cars."<br />";
}
?>
</body>
</html>
チェックボックスの名前属性は、各whileループのすべてのチェックボックスで同じである必要があります。 –