toplu kayıt sorunu .

theorderCelal Baş

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

okiniokan

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

theorderCelal Baş

Amacım kayıt yaptırmak soylemek istediginizi anlamadım  sorunu başlıkta belirtmiştim

2016-12-11 14:01:20

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro