bir checkbox (yanında açıklaması) ve bir input(text) olarak 2 seçenek var.
Yapmak istediğim şey şu; checkbox'ı seçip inputa değer girildiğinde.
sadece seçili inputun değerini okumasını istiyorum.
Bende olan şey şu checkbox kısmında sıkıntı yok neyi işaretlersem onu alıyorum ama;
Seçili olan checkbox'a girdiğim değeri alıyor seçmediğim checkboxlardaki değerleride boş olarak alıyor. Ben bu boş olanları istemiyorum. yardım edin lütfen.

tablom şu şekilde:
yemek_id | adet | ...
Şimdi buradaki veriler while döngüsü ile geliyor yani inputlarımın name kısımları aynı. Ben burada 1 ve 2. seçenekleri işaretleyip yandaki adet kısmına keşkül için 1 kavun için 2 yazıp gönder butonuna bastığımda keşkül ve kavunu alıyor (burda sorun yok) ama adet kısımlarında 1,2 ve diğer iki adet kısmındaki alanlarıda boş olarak alıyor.
tabloya listelerken ise şöyle oluyor:
yemek_id | adet |
72,73 1,2,,
Buradaki 72 ile 73 keşkül ile kavunun idleri , adetteki yerde ise adetten gelen veriler.Boş verileride aldığı için 2 tane daha virgül koyuyor ben bu boş olan adet kısımlarını almasını istemiyorum.
<?php
include "script/vt.php";
if(isset($_POST["yemek_idcek"])){
$box = $_POST["yemek_idcek"];
foreach($box as $idler){
$list = @$list.$idler.",";
}
$list = substr($list,0,-1);
$boxa = $_POST["adet"];
foreach($boxa as $adetler){
$lista = @$lista.$adetler.",";
}
$lista = substr($lista,0,-1);
$isim = mysql_real_escape_string(trim($_POST["isim"]));
$adres = mysql_real_escape_string(trim($_POST["adres"]));
$tel = mysql_real_escape_string(trim($_POST["tel"]));
$message = mysql_real_escape_string(trim($_POST["mesaj"]));
$siparisekle = mysql_query("INSERT INTO siparisler (yemek_id, adet, isim, adres, telefon, aciklama, tarih) VALUES ('$list', '$lista', '$isim', '$adres', '$tel', '$message', now())");
}
if($siparisekle){
echo "<script>alert('Siparişiniz Başarıyla Gönderilmiştir')</script>";
header("Refresh: 0;url=rezervation.php");
exit();
}else{
echo "<script>alert('Hata! Sipariş Gönderilemedi.Lütfen Bizimle İletişime Geçin.')</script>";
header("Refresh: 0;url=rezervation.php");
exit();
}
?>