[q]
(2) 

php proje

rudeboyz #277216
selam. basit bir php ödevim var. bu projede öğrenciler önce sisteme kayıt olacaklar, sonra kayıt olurken belirledikleri şifre ve kayıt olurken verdikleri öğrenci numaraları ile sisteme gir,iş yapıp ders seçecekler. sisteme kendi şifreleri ile girdiklerinde sadece kendi seçtikleri dersleri görecekler ve eger o dersin kontenjanı dolmuşsa o dersi seçemeycekler. sitenin bundan başka işlevi olmayacak. yeni yeni php öğreniyorum elimde de şu kitap var : www.kitapyeri.com bu kitaptan nereye çalışmalıyım (bu sorum kitaba sahip olanlaraydı tabi) veya nette bunun örneğini veren hangi bir site var mı? bunu anlatan bir ders bulabilir miyim? çok aradım ama bulamadı tam istediğimi.

ne büyük sevap işleyeceksiniz şu günde bana yardım ederek *


 

degiskenler, formlar, get-post, session ve mysql kismina calis kitaptan temel prensipleri ogren
mysql tablolarin su sekilde olacak

ogrenciler ( ogrenci_id int, user char(15),pass char(15))
dersler ( ders_id int, ders_adi char(50), kontenjan int,ogrenci_sayisi int)
ogrenci_ders (ogrenci_id int, ders_id int)

phpde klasik bi login ve signup sayfasi yapacaksin bu kitapta 90% vardir. daha sonra ders secme sayfasi iki asamali

1- select ders_id, ders_adi,kontenjan,ogrenci sayisi from dersler where ogrenci_sayisi<kontenjan
sorgusunu gosterecek bi liste. her satirda bir link olabilir mesela.
2- o linke tiklayinca su sorguyu calistiracaksin
insert into ogrenci_ders($_GET['ogrenci_id'], $_GET['ders_id']);
update dersler set ogrenci_sayisi=ogrenci_sayisi+1 where ders_id=$_GET['ders_id'];


ders listeleme de su sekilde

select ders_id, ders_adi from ogrenci_ders join dersler on dersler.ders_id=ogrenci_ders.ders_id where ogrenci_ders.ogrenci_id=$_GET['ogrenci_id']



bu sistemde ogrenci ders secinde dersler tablosunda o dersin ogrenci_sayisi alanini bir artiriyor. eger kontenjan dolmussa ders secme sorgusu o dersi gostermiyor. ogrenci_ders tablosu bir many-to-many relationship duzeni icin var. bir sorun olursa mesaj atabilirsin.

kullanici adimiz

php'den mysql_fetch_.... (herhangi birisi), $_SESSION, $_POST, echo, while, if else
mysql den select, insert, update, delete.

sadece bu fonksiyonları kullanarak yazabilirsin. google dan basit üyelik sistemi, simple user registration gibi şeyleri aratabilirsin.

emrag
1

mobil görünümden çık