Üye Bilgileri
Nick:theorder
İsim:Celal Baş
Web sayfası:
Cinsiyet:Erkek
İmza:
Konu sayısı:1
Cevap sayısı:1
Kaç günlük üye5
Son yazdığı Php kodları mesajları
Amacım kayıt yaptırmak soylemek istediginizi anlamadım  sorunu başlıkta belirtmiştim
Zaman2016-12-11 14:01:20
Php Php
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>
 
Zaman2016-12-10 07:26:48
Php toplu kayıt sorunu

phpkodlari.com © 2009 Herkes Php öğrenecek
Web tasarım ve eğitim kaynağınız.