Bir form yaptım formu şu şekilde açıklayayım sizlere;

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();
            }
?>