Samarqand davlat universiteti raqamli texnologiyalar fakulteti informatika o


Download 0.79 Mb.
bet5/6
Sana02.01.2022
Hajmi0.79 Mb.
#191228
1   2   3   4   5   6
Bog'liq
AMALIY ISHNI BAJARISH UCHUN NAMUNA

1-bosqich: Yuqorida yaratgan jadvalimiz 12 maydondan iborat bo’lib ularning 1 tasi yani id maydoni auto_increment qiymatiga yani avtomatik birga osh imkoniga ega bo’lganligi uchun bu maydonga qiymat kiritishimiz shart emas. Shuning uchun yaratayotgan formamizda 11 ta darcha bo’lishi shart.

Biz forma yaratishni html darslaridan bilamiz va insert.php faylida quyidagi oddiy (qo’shimcha bezaklarsiz) formani yaratamiz (10-rasm):






Bu faylimizda forma yaratilgan bo’lib unga kiritilgan ma’lumotlar add.php fayliga yuboriladi (formada buni bildirish uchun form tegining action parametri qiymatiga add.php ni yozish kerak), darchalardagi ma’lumotlar farqlanishi uchun har bir darchadagi name larga turli nomlar berilishi shart, faqat radio tipidagi bir xil maqsadda ishlatilayotgan darchalarga bir xil nom berilishi kerak.

Ushbu fayl brouzerdagi natijaviy ko’rinishi quyidagicha bo’ladi (11-rasm):



2-bosqich: Bu bosqich asosiy bosqich bo’lib, bu bosqichda forma darchalariga kiritilgan ma’lumotlarni bazaga kiritish uchun buyruqlari yoziladi (bu buyruqlar add.php fayliga yoziladi, 12-rasm).


Yuqoridagi buyruqlarni ham shartli ravsha uchta turga bo’lishimiz mumkin. 1-guruh buyruqlar (operatorlar)ga insert.php faylidagi formaga ma’lumotlarni o’zgaruvchilarga ta’minlash va agar hech qanday ma’lumot o’zgaruvchilarga ta’minlanmagan bo’lsa bu o’zgaruvchilarni unset funksiyasi yordamida butunlay bo’shatish operatorlari kiradi (12-rasmda 3-, 4-, …. 13 – sartlarda keltirilgan).


2-guruh operatorlariga faylni MySQL ga bog’lash operatorini keltirishimiz mumkin (12-rasmda 16-satrda keltirilgan).
3-guruh operatorlariga bazaga o’zgaruvchilardagi ma’lumotlarni qo’shish operatorlarini aytishimiz mumkin. (12-rasmda 20-, 21-, … 25- satrlarda keltirilgan). 19-satrga e’tibor beradigan bo’lsak isset funksiyasi yordamida o’zgaruvchilar bo’sh emasligi tekshirilayapti, agarda barcha o’zgaruvchilar bo’sh bo’lmasa (bu degani barcha maydonlarga ma’lumot kiritish shart degani aslida umuman o’zgaruvchilar bo’sh emasligini tekshirmasligimiz ham yoki ayrim bitta yoki ikkita o’zgaruvchilar bo’sh emasligini tekshirishimiz ham mumkin bu
bazamizdagi nechta maydonga ma’lumotlar qo’shish majburiyligiga bog’liq) ma’lumotlarni bazaga qo’shish buyrug’i bajarilayapti :

$kirit = "INSERT INTO Talabalar (Familiyasi, Ism, Tugilgan_yil, Tugilgan_tuman, Yunalish, Kurs, Guruh, Grand, Murabbiy, Jinsi, Oilaviy_ahvoli) VALUES ('$fam','$ism','$yil','$tum','$yun','$kurs','$gh','$gd','$mur','$jin','$ahv')";



Bu yerda:


Download 0.79 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling