Konuyu görüntüle |
Yazar |
|
zynpsr
Kayıt: 27.12.2009 |
|
Arkadaşlar merhaba,
Yapmaya çalıştığım projede şartlı insert konusunda biraz zorlandım. Bu yüzden yardımınızı bekliyorum. Bir öğretmen sayfasından sınıf bilgisini girerek bir sınıfı display ettiğinde , öğrenci listesi yanında kayıt tablosuna insert edeceğim not bilgileri textbox şeklinde geliyor. örneğin,
1234 id sine sahip Ali Er adındaki öğrencinin kaydı;
1234 Ali Er studentid [ ] dersadi[ ] not1[ ] vs şeklinde ekrana geliyor. Düzeltmem gereken bazı noktalar var bu dislpay olayında fakat şimdilik bunu sona bırakıp temel fonksiyonu yerine getirmeye çalışıyorum.
veri tabanında kayit adında bir tablo var. sorgu cümlem bu kayda insert edecek girilen bilgileri. O bilgiler ise öğrenci numarası(studentid), ders adı (dersadi), not1, not2, not3.
Fakat girilen kaydı insert etmeden önce studentid ya da dersadi bilgisini yanlış girdiyse, örneğin 1567 nolu öğrenci okulda kayıtlı değilse, yanlışlıkla bu numarayı giren öğretmene uyarı gönderecek ve insert etmeyecek bir kod yazmaya çalışıyorum php de. Aynı zamanda course (ders) tablosuna kayıtlı olmayan bir dersi girdiyse de uyarı alacak ve insert etmeyecek. kod şu
...
$dersadi=$_POST['dersadi'];
$not1 ...vs
...
$Query_String=insert into kayit ( studentid, dersadi, not1, not2, not3) values ( "$studentid","$dersadi","$not1","$not2","$not3");
$Query_ID = mysql_query($Query_String,$Link_ID);
if (!$Query_ID)
{
halt("Invalid SQL: ".$Query_String);
}
//Read the recorder one by one
while(1)
{
$Record = mysql_fetch_array($Query_ID);
if(!is_array($Record))
{
mysql_free_result($Query_ID);
break;
}
Bu temel hali. yalnızca insert.
diğer sql cümlem ise
$sql="select student.id, course.dersadi from student, course where student.id='$_POST[studentid]', course.dersadi='$_POST[dersadi]'";
bunu yukardaki kodun neresine yerleştirmeliyim? bir de ayrıca if ile kontrol etmeme gerek var mıdır?
Teşekkürler
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
|