<form>
<input name="kategoriler[]" type="checkbox" value="<?php echo kategori['id']; ?>" />
<input name="fiyatlar[]" value="<?php echo fiyat['degeri']; ?>" type="text" />
<input name="button" value="button" type="text" />
</form>


if (isset($_POST['button'])){
$kategoriler = @$_POST['kategoriler'];
$fiyatlar = @$_POST['fiyatlar'];
$i = 0;
foreach ( $kategoriler as $kat_id ){
$fiyat = $fiyatlar[$i];
mysql_query("UPDATE kategoriler SET fiyat = '".$fiyat."' WHERE kat_id = '".$kat_id."'");
$i++;
}
}


Şimdi arkadaşlar yukarıda ki kod ile seçmiş olduğum kategorinin fiyatını almak istiyorum ve buna göre güncelleme yapmaya çalışıyorum.
İşlemi başlattığımda seçmiş olduğum kategorinin değil en başta ki kategoriden başlayarak alta doğru o kategorinin fiyatını alıyor doğal olarak.
Burada istediğim sadece seçtiğim kategorilerin fiyatını almak. Seçilmeyenleri ise default degerde bırakmak.

Şu şekilde yapmaya çalıştım ama sonuç alamadım.

if(!empty($_POST['checkbox']){
#Kod
} else {
#Kod
}

Yardımcı olursanız sevinirim.