Hocam Bunu Form tarafınızda Yollama Yaparken Kontrol ederseniz daha sağlıklı olmaz mı ?

// Aşşağıdaki Kod #liste Divindeki "li" elementi içindeki inputların tipi "checkbox" ve seçili olanlarını seçer..
// Her seçilen "checked" (seçili) checkbox un id sini diziye atar..
$("#liste").find("li input[type=checkbox]:checked").each(function(i){		  	 
	  idler+=$(this).attr('id');
	  });
/*
Kodlarınızı bilmediğim için adet kısmındaki verinin içeriğini size misal olarak şöyle gösterebilirim,
checkboxların idleri  "kes" , "kav" (keşkül kavun) şeklinde varsayarsak karşısındaki adet değerini almak için adet inputunun id sini "kes_adet" , "kav_adet" şeklinde ayarlarsanız..

Kodumuz Şu Şekilde güncellenecektir..
*/

$("#liste").find("li input[type=checkbox]:checked").each(function(i){		  	 
   id=$(this).attr('id');	  
   adet_id=id+"_adet";
  if(adet_id!="")// keşkül seçilmiş ama adeti girilmemişte olabilir onuda engelledik
  {
   idler+=id+","; // Virgülleri php kısmında explode ile diziye çevireceksiniz ve son virgülü almaması için count -1 olarak döngüye alacaksınız adetin içeriği için       
   adetler=adetler+document.getElementById(adet_id).value+",";
 }
          
});

Yazım Hataları Olabilir Ama Javascript ve jquery ile kontrolü sağlarsanız sunucu tarafınıza daha az iş düşecektir...

Kolaygelsin..