Bir veya daha fazla kontrolsüz kalacak ne zaman veritabanı içinde birden fazla onay kutusu değerlerini eklemek nasıl?

1 Cevap php

Ben 5 onay kutularını içeren bir form var. Kullanıcı, bu onay kutularından birini veya daha fazlasını seçebilirsiniz. Kullanıcı 2'yi seçin ve 4 kontrolsüz 3 bırakın veya seçin ve ben veritabanına form verilerini eklemek olacak php / mysql kodu nasıl yazabilirim bu durumda, böylece kontrolsüz ve tek bırakabilir. Sadece bir seçim ile kolay, ben yapardım:

$checkbox_value = $_POST['i_agree'];

mysql_query("INSERT INTO terms (user, pass, conditions) VALUES ('$user','$pass','$checkbox_value')");

Ama nasıl birden fazla onay kutusu seçenekleri olduğunda bu yazabilir ve bunlardan yalnızca bir ya da daha fazla kontrol edilecektir?

Ben virgülle ayırarak "etiketleri" denilen bir sütunda hepsini eklemek istiyorum.

1 Cevap

<?php 
<body>
<form action="checkbox.php" method="post">
<input type="checkbox" name="checkbox[]" value="a">
<input type="checkbox" name="checkbox[]" value="b">
<input type="checkbox" name="checkbox[]" value="c">
<input type="checkbox" name="checkbox[]" value="d">
<br>
<br>
<input type="submit" name="Submit" value="Submit">
</form>
<?

/* and in your checkbox.php you do this: */

if(isset($_POST['Submit']))
{
for ($i=0; $i<count($_POST['checkbox']);$i++) {
 $check_val .= $_POST['checkbox'][$i];
 $check_val .=","; 
}
}
?>

Şimdi $ check_val tüm kontrol kutusu değerlere sahip, Şimdi veritabanına içine koyabilirsiniz olacaktır.