Php Yardım (Çok Acil)
-
S.a. Hocalar
Veri Tabanimda kisisel_bilgiler adlı bir database ' im var. Bu database ' in içinde ogrenci adlı biri tablom var .
Tablonun Alanlari şunlar : id , ad , soyad , yazili1 ,yazili2 , sozlu1 , ortalama .
Şimdi hocalar yapmak istedigim sey bu alanlara veriler girildiginde veri tabanina yazilacak ; ayni zamanda ortalama bölümünde de bütün notlarin
ortalamasini hesaplattirmak ve veri tabanindaki ortalama bölümüne yazdirmak istiyorum.
Bir istegim daha var tabloya yazdirdigim verileri baska bir sayfada tablo seklinde siralamak ve her satirin sonuna bir 'sil' butonu eklemek istiyorum .
Hocalar aciliyet olmasa istek yapmam suan sinavdayim daha bir sürü soru yapacagim en azindan sirtimdan bi yuk kalkmıs olur yazanlara simdiden tesekkür
ediyorum ama lutfen yardimci olun hocalar
-
up
-
//sql CREATE TABLE `ogrenci` ( `id` int(11) NOT NULL auto_increment, `ad` text NOT NULL, `soyad` text NOT NULL, `yazili1` text NOT NULL, `yazili2` text NOT NULL, `sozlu1` text NOT NULL, `ortalama` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; // //ortalama sql CREATE TABLE `ortalama` ( `ad` text NOT NULL, `soyad` text NOT NULL, `ortalama` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; // //ortalama <? $id=$_GET['id']; $notcek=mysql_fetch_array(mysql_query("SELECT * FROM ogrenci WHERE id='$id'")); $ad = $notcek['ad']; $soyad = $notcek['soyad']; $yazili1 = $notcek['yazili1']; $yazili2 = $notcek['yazili2']; $sozlu1 = $notcek['sozlu1']; //ort $toplam = $yazili1+$yazili2+$sozlu1; $ortalama = $toplam / 3; mysql_query("insert into ortalama(ad,soyad,ortalama) VALUES('$ad','$soyad','$ortalama')"); ?> //öğrenci yazili ekleme <form method="POST" action=""> <p>Ad <br /><input type="text" name="ad" size="20"></p> <p>SoyAd <br /><input type="text" name="soyad" size="20"></p> <p>Yazili1<br /><input type="text" name="yazili1" size="20"></p> <p>Yazili2<br /><input type="text" name="yazili2" size="20"></p> <p>Sozlu1<br /><input type="text" name="sozlu1" size="20"></p> <p><input type="submit" value="Gönder" name="B1"><input type="reset" value="Sıfırla" name="B2"></p> </form> <? $ad = $_POST['ad']; $soyad = $_POST['soyad']; $yazili1 = $_POST['yazili1']; $yazili2 = $_POST['yazili2']; $sozlu1 = $_POST['sozlu1']; mysql_query("insert into ogrenci(ad,soyad,yazili1,yazili2,sozlu1) VALUES('$ad','$soyad','$yazili1','$yazili2','$sozlu1')"); ?> //öğrenci tablo listeleme <? echo "<div align=center><table border=1 width=85%> <tr> <td width=36 bgcolor=#666666 bordercolor=#000000> <font face=Tahoma color=#FFFFFF>id</font></td> <td width=486 bgcolor=#666666 bordercolor=#000000> <p align=center><font color=#FFFFFF face=Tahoma>Ad - Soyad</font></td> <td bgcolor=#666666 bordercolor=#000000> <p align=center><font color=#FFFFFF face=Tahoma>Kontrol</font></p>"; $sorgu = mysql_query("SELECT * FROM ogrenci order by id desc"); while($yaz=mysql_fetch_array($sorgu)) { $id = $yaz['id']; $ad = $yaz['ad']; $soyad = $yaz['soyad']; echo "<tr> <td width=36> $id</td> <td width=486> $ad $soyad </td> <td><p align=center> <a href=sil.php?id=$id>Sil</a></td> </tr>"; } echo "</table></div>"; ?> // silme şeysi <? $id = $_GET['id']; $sil = mysql_query("DELETE FROM ogrenci WHERE id='$id'"); if($sil) { echo '<script>alert("silindi");</script>'; } else { echo '<script>alert("silinemedi");</script>'; } ?> -
hoca çok tesekkür ederim Allah razı olsun :)
-
bitti hadi bakam inş dogru yapmısımdır :D
-
mysql_query("insert into ortalama(ad,soyad,ortalama) VALUES('$ad','$soyad','$ortalama')");satirini. Asagidaki satir ile degistir
mysql_query("UPDATE ortalama SET ortalama = '$ortalama' WHERE id = '$id' LIMIT 1");
