toplu kayıt sorunu .
Veritabanından listelettiğim ders_kayit bilgilerine karşılık vize final notlarını girdikten sonra listelenen kayıt sayısı kadar notlar tablosuna kaydetmek istiyorum ancak kaydederken listedeki sadece son veriyi kaydediyor hepsini ayrı ayrı kaydetsin istiyorum yardımcı olursanız sevinirim.
<form action="" method="post">
<table>
<?php
if($_POST['gonder2']) {
echo "<tr><td>Öğrenci No</td><td>Adı</td><td>Soyadı</td><td>Ders Kodu</td><td>Ders Adı</td><td>Vize</td><td>Final</td></tr>";
$derskod = $_POST['listele'];
$sor = mysql_query("SELECT COUNT(*) FROM ders_kayit WHERE $derskod=ders_kayit.ders_kodu");
$s = mysql_fetch_array($sor);
$son = $s['0'] - 1;
for ($c = 0; $c <= $son; $c++) {
$b = 1;
$sor = mysql_query("SELECT * FROM ders,ders_kayit,ogrenciler WHERE $derskod=ders_kayit.ders_kodu AND ogrenciler.ogr_no=ders_kayit.ogr_no limit $c,$b");
while ($liste = mysql_fetch_assoc($sor)) {
$ogr_no = $liste['ogr_no'];
$ad = $liste['ad'];
$soyad = $liste['soyad'];
$ders_adi = $liste['ders_adi'];
$ders_kodu = $liste['ders_kodu'];
}
echo "<tr><td>$ogr_no</td><td>$ad</td><td>$soyad</td><td>$ders_kodu</td><td>$ders_adi</td>";
echo "<td><input type='text' name='vize'/></td>";
echo "<td><input type='text' name='final'/></td>";
echo "<td><input type='hidden' name='derskod' value='$ders_kodu'/></td>";
echo "<td><input type='hidden' name='dersad' value='$ders_adi'/></td>";
echo "<td><input type='hidden' name='ogrno' value='$ogr_no'/></td>";
echo "<td><input type='hidden' name='say' value='$son'/></td>";
echo "<td><input type='hidden' name='adi' value='$ad'/></td>";
echo "<td><input type='hidden' name='sad' value='$soyad'/></td>";
echo "</tr>";
}
echo "<br><input type='submit' name='gonder3' value='Kaydet'/>";
}
if ($_POST['gonder3']) {
$sa = $_POST['say'];
$vize = $_POST['vize'];
$final = $_POST['final'];
$sad = $_POST['sad'];
$adi = $_POST['adi'];
$derskod = $_POST['derskod'];
$dersad = $_POST['dersad'];
$ogrno = $_POST['ogrno'];
$ort = ($vize * 0.4) + ($final * 0.6);
if ($ort >= 60 && $final >= 50) {
$durum = "Başarılı";
} else {
$durum = "Başarısız";
}
if ($ort >= 90 && $ort <= 100) $harfli_not = "AA";
if ($ort >= 85 && $ort < 90) $harfli_not = "BA";
if ($ort >= 80 && $ort < 85) $harfli_not = "BB";
if ($ort >= 75 && $ort < 80) $harfli_not = "CB";
if ($ort >= 65 && $ort < 75) $harfli_not = "CC";
if ($ort >= 58 && $ort < 65) $harfli_not = "DC";
if ($ort >= 50 && $ort < 58) $harfli_not = "DD";
if ($ort >= 0 && $ort < 50) $harfli_not = "FF";
for ($e = 0; $e <=$sa; $e++) {
mysql_query("insert into notlar (ogr_no,ad,soyad,ders_kodu,ders_adi,vize,final,ort,harfli_not,durum) VALUES ('$ogrno','$adi','$sad','$derskod','$dersad','$vize','$final','$ort','$harfli_not','$durum')");
echo $adi;
}
}
?>
</table>
</form>
2016-12-10 07:26:48
Php
kardeş seninkinde bişey yok guncelle php yi yap eksik tek derdim bu olsa ne güzel olurdu ya
2016-12-10 16:19:21
Php
Amacım kayıt yaptırmak soylemek istediginizi anlamadım sorunu başlıkta belirtmiştim
2016-12-11 14:01:20