2016-04-14 45 views
-2

mysql veritabanından alınan değerlerle doldurulmuş bir onay kutusu verisi listesi oluşturdum. Şimdi seçili onay kutusu verisini, tıklandığında gönderildiği başka bir sayfaya "functions_two.php" şeklinde çıkarmak istiyorum. Veritabanından onay kutusu verileri alınırken bunu yapmak için bir yol bulmak gibi görünmüyor.Onay kutusu verilerini PHP'de başka bir sayfaya nasıl çekilir (onay kutusu verileri MySQL'den alınır)

<html> 
<body> 


<?php 

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

} 


?> 


</body> 
</html> 
+0

Checkbox name niteliği, her while döngüsü için tüm onay kutuları için aynı olmalıdır. –

cevap

1

bu deneyin:

$a.= '<input type="checkbox" name="car[]" 
     value="'.$line['room'].'">'.$line['room'].'</br>'; 

Yani functions_two veri almak functions_two.php sayfa kod aşağıda

<?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> 

: Aşağıdaki

benim güncellenen koddur .php

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

} 

senin are mysqli_connect kullanarak yana, mysql veritabanı bağlama usul şekilde, sorgu aşağıdaki gibi olmalıdır: Sen hiç böyle şeylere ihtiyacım yok

$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

merhaba, dediğim gibi kodumu güncelledim, ancak hala herhangi bir çıkış alamıyorum ?? ... güncellenmiş kodumu –

+0

üstünde görebiliyor musunuz? –

+0

Ben onay kutularını işaretleyin ve gönder tuşuna basın –