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

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