carasar adlı üyeden alıntı


// While içinden gelen verileri değişkene atadığınızı varsayıyorum
//Db bağlantılarını yaptıınızı varsayıyorum

//Form etiketi whilin üstünde olacak






"



guncelle.php



$ogrenci_id = $_POST["ogrenci_id"];
$sinav1=$_POST["sinav1"];
$sinav2=$_POST["sinav2"];
$performans1=$_POST["performans1"];
$performans2=$_POST["performans2"];

for ($i=0;$i
$guncelle=mysql_query("Update notlar Set sinav1='$sinav1[$i]',sinav2='$sinav2[$i]',performans1='$performans1[$i]',performans2='$performans2[$i]' where ogrenci_id = $ogrenci_id[$i]");
}

if ($guncelle=="1"){
echo "Başarılı";
}else{
echo "Başarısız";
}




/* PDO İLE GÜNCELLEME İŞLEMİ / SADECE SORGU ALANINI DEĞİŞTİRMEK YETERLİ
*/

for ($i=0;$i$guncelle = $db->prepare("UPDATE notlar SET sinav1=:sinav1, sinav2=:sinav2, performans1=:performans1, performans2=:performans2 WHERE ogrenci_id=:ogrenci_id ");

$guncelle->execute(array(':sinav1'=>$sinav1[$i] ,':sinav2'=>$sinav2[$i] ,':performans1'=>$performans1[$i] ,':performans2'=>$performans2[$i] ,':ogrenci_id'=>$ogrenci_id[$i] ,));

}

if($guncelle){

echo "başarılı";

}else{

echo "başarısız";

}



Entegre ettim kendi projeme.
Sonunda notları giriyorum başarısız alıyorum.



Büyük ihtimal burdan dolayı.
Öğrencilerin numaralarını göndermesi gerekiyor.
Veritabanında öğrencilerin id olarak numaralarını kullanıyorum.
$ogrenci_id yazan value kısmını karıştırdım.
Php tagları açmamız gerekiyormu.
".." ne iş yapıyor orda. ".." olmadan direk şeklinde dolsursam olmazmı.

Birde

name kısmını anlayamadım.
sinav1 ve sinav1[] arasında ne fark var.