2016-04-14 6 views
-2

私は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> 
+0

チェックボックスの名前属性は、各whileループのすべてのチェックボックスで同じである必要があります。 –

答えて

1

はこれを試してみてください.php

$carchecked = $_POST['car']; 
foreach ($carchecked as $cars){ 
     echo $cars."<br />"; 

} 

あなたのしているのでmysqli_connect、mysqlデータベースの接続手続きの方法を使用して、クエリは以下の通りである必要があります。

$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>'; 
    } 

あなたはすべてのようなものを必要としない:$ S =「」; $ j = 0; $ a = ''; $ b = 0 ;.

+0

こんにちは、あなたは言ったように私のコードを更新しましたが、私はまだ出力が得られませんか?...あなたは私の更新されたコードを見ることができます –

+0

あなたはどんなエラーがありますか? –

+0

チェックボックスを選択してsubmitを押すと空のページが表示されます –

関連する問題