radio input namelerini dizi şeklinde yaparsanız kullanımı daha kolay olacaktır.
yoklama[1] buradaki 1 yerine idyi yazdıracaksınız.
Örneğin yaşar ve ahmet adında öğrenci var yaşarın idsi 1 ahmetin idsi 2
Yaşar:
<input type="radio" name="yoklama[1]" value="1"> var
<input type="radio" name="yoklama[1]" value="0"> yok
<br />
Ahmet:
<input type="radio" name="yoklama[2]" value="1"> var
<input type="radio" name="yoklama[2]" value="0"> yok
Verileri bu şekilde post ettikten sonra $_POST['yoklama'] değeri size dizi olarak öğrenci id ve değerleri döndürür. Örneğin $_POST['yoklama'][1] bize yaşarın radiodan seçilen değerini döndürür.
Basit bir örnek:
<?php
$yoklama_dizi = $_POST['yoklama'];
foreach ($yoklama_dizi as $ogrenci_id => $deger)
{
//$deger => 1 se öğrenci var, 0sa öğrenci yok
//$ogrenci_id ise bize öğrenci id değerini verir
$kaydet = mysql_query("insert into yoklama (id,tarih,yoklamavakti,ogrenci_id) values (NULL, '$tarih','$deger','$ogrenci_id')") or die("Hata: kayıt işlemi gerçekleşemedi.");
}
?>