Yangi formatda davom etish uchun: https://uzfor.net/view.php?id=4957&page=1
PHP namunalarda!
Xabarlar
Bu mavzuda PHP dan darsliklar qilib boramiz, qanday kod qanday vazifa bajarishini yozib qoldiramiz, va u kod qanday natija berishini ham.
Namuna:
Mavzuda sayt uchun kod so'rash taqiqlanadi, kod so'rash uchun alohida mavzu bor.
Har bir qoldiriladigan post namunadagiday bo'lishi shart, boshqa postlar o'chiriladi, post muallifi banlanadi.
Namuna:
<?php $uzfor = 'Salom'; echo 'Hammaga '.$uzfor.'!'; // Natija: Hammaga Salom! ?>
Mavzuda sayt uchun kod so'rash taqiqlanadi, kod so'rash uchun alohida mavzu bor.
Har bir qoldiriladigan post namunadagiday bo'lishi shart, boshqa postlar o'chiriladi, post muallifi banlanadi.
HTML formasi
1) Oddiy forma (shakl) yaratish
<form> va </form> teglari formaning (shaklning) boshi va oxirini belgilaydi.
Yangi boshlang'ich shakl <form> yorlig'i ikkita atributdan iborat:
Ish va usul.
Amal xususiyati ssenariyni qayta ishlash uchun taklif qilinishi kerak bo'lgan skriptning URL manzilini o'z ichiga oladi.
Usul atributi brauzerga ariza yuborish uchun qanday HTTP so'rovi ishlatilishini bildiradi; bunda POST va GET so'rovini qo'llash mumkin.
Eslatma:
POST va GET metodlari o'rtasidagi asosiy farq ma'lumotlarning uzatilishiga bog'liq.
GET metodida parametrlar manzil satriga o'tkaziladi, ya'ni so'rovning HTTP sarlavhasi orqali buyruqlar uzatiladi.
POST metodida parametrlar HTTP so'rovining tanasi orqali o'tkaziladi va manzil satriga kiritilmaydi.
1) Oddiy forma (shakl) yaratish
<form> va </form> teglari formaning (shaklning) boshi va oxirini belgilaydi.
Yangi boshlang'ich shakl <form> yorlig'i ikkita atributdan iborat:
Ish va usul.
Amal xususiyati ssenariyni qayta ishlash uchun taklif qilinishi kerak bo'lgan skriptning URL manzilini o'z ichiga oladi.
Usul atributi brauzerga ariza yuborish uchun qanday HTTP so'rovi ishlatilishini bildiradi; bunda POST va GET so'rovini qo'llash mumkin.
Eslatma:
POST va GET metodlari o'rtasidagi asosiy farq ma'lumotlarning uzatilishiga bog'liq.
GET metodida parametrlar manzil satriga o'tkaziladi, ya'ni so'rovning HTTP sarlavhasi orqali buyruqlar uzatiladi.
POST metodida parametrlar HTTP so'rovining tanasi orqali o'tkaziladi va manzil satriga kiritilmaydi.
2) Bayroqcha (checkbox)
Bayroqchali (checkbox) belgilash katakchalari foydalanuvchilarga bir nechta variantlarni taklif qiladi va ularning bir nechtasini tanlash imkonini beradi.
Bayroqlar (checkbox) guruhi bir xil nom va turdagi atributlarga ega bo'lgan (kiritish katakchasi) bo'lgan <input> elementlaridan iborat. Agar siz elementni odatiy hol bo'yicha tekshirishni xohlasangiz, uni belgilangan deb belgilashingiz kerak. Element tanlansa, unda buyruq fayli nomini oladi, aks holda formaga ishlov beruvchi hech narsa kelmaydi, ya'ni tanlanmagan tasdiqlash qutilari uzatilgan ma'lumotlar to'plamida o'zini ko'rsatmaydi.
Namuna:
Bayroqchali (checkbox) belgilash katakchalari foydalanuvchilarga bir nechta variantlarni taklif qiladi va ularning bir nechtasini tanlash imkonini beradi.
<input name="O'zgaruvchi nomi" type="Turi" value="Qiymati">
Bayroqlar (checkbox) guruhi bir xil nom va turdagi atributlarga ega bo'lgan (kiritish katakchasi) bo'lgan <input> elementlaridan iborat. Agar siz elementni odatiy hol bo'yicha tekshirishni xohlasangiz, uni belgilangan deb belgilashingiz kerak. Element tanlansa, unda buyruq fayli nomini oladi, aks holda formaga ishlov beruvchi hech narsa kelmaydi, ya'ni tanlanmagan tasdiqlash qutilari uzatilgan ma'lumotlar to'plamida o'zini ko'rsatmaydi.
Namuna:
3) Yagona tanlov / Switch (radio)
Radio tugmalari foydalanuvchi uchun bir qator variantni taklif qiladi, lekin ulardan faqat bittasini tanlasha ruxsat beradi.
Radio kaliti atributlar nomiga, turiga va qiymatiga ega.
Ism xususiyati switchning nomini bildiradi, turi radio turini belgilaydi va qiymat xususiyati qiymatni bildiradi. Agar foydalanuvchi kalitni tanlagan bo'lsa, skript satr nomini va qiymatini yuboradi.
Agar kerak bo'lsa, sahifa yuklanganda kalit (u asl qiymati tomonidan tekshiriladi) ekanligini ko'rsatadigan, tasdiqlangan parametrni belgilashingiz mumkin. Kalitlarni birgalikda guruhlash mumkin, buning uchun ular bir xil nomga ega bo'lishi kerak.
Namuna:
Radio tugmalari foydalanuvchi uchun bir qator variantni taklif qiladi, lekin ulardan faqat bittasini tanlasha ruxsat beradi.
<input name="O'zgaruvchi nomi" type="Turi" value="Qiymati">
Radio kaliti atributlar nomiga, turiga va qiymatiga ega.
Ism xususiyati switchning nomini bildiradi, turi radio turini belgilaydi va qiymat xususiyati qiymatni bildiradi. Agar foydalanuvchi kalitni tanlagan bo'lsa, skript satr nomini va qiymatini yuboradi.
Agar kerak bo'lsa, sahifa yuklanganda kalit (u asl qiymati tomonidan tekshiriladi) ekanligini ko'rsatadigan, tasdiqlangan parametrni belgilashingiz mumkin. Kalitlarni birgalikda guruhlash mumkin, buning uchun ular bir xil nomga ega bo'lishi kerak.
Namuna:
<input name="mycolor" type="radio" value="oq"> Oq <input name="ranglar" type="radio" value="yashil" checked> Yashil (odatdagi qilib belgilangan) <input name="ranglar" type="radio" value="sariq"> Sariq <input name="ranglar" type="radio" value="qizil"> Qizil <input name="ranglar" type="radio" value="qora"> Qora
4) Formani tozalash / Formani odatiy parametrga qaytarish tugmasi (Reset)
Formani tozalash tugmasini bosganingizda, ariza barcha elementlari standart atributlarda o'rnatilgan holatga o'rnatadi va ariza yuborilmaydi.
Namuna:
<input name="O'zgaruvchi nomi" type="Turi" value="Qiymati">
Formani tozalash tugmasini bosganingizda, ariza barcha elementlari standart atributlarda o'rnatilgan holatga o'rnatadi va ariza yuborilmaydi.
Namuna:
<input type="reset" name="Reset" value="Formani tozalash">
5) Ochiladigan ro'yxat (select)
<select> yorlig'i ochiladigan yoki kengaytirilgan ro'yxatdir va bir yoki bir nechta satr bir vaqtning o'zida tanlanishi mumkin.
Ro'yxat <select> </select> juft teglar bilan boshlanadi.
<option> </option> teglari ro'yxatdan tarkibini belgilaydi va qiymat parametrlari qiymatini belgilaydi. Tanlangan parametr selected tegida belgilansa, r'yxatdagi qator dastlab tanlanadi.
O'lchov parametri ro'yxatning qancha qatorni egallaganligini bildiradi. Agar hajmi 1 bo'lsa, ro'yxat ochiladi. Agar atributlar ko'pligi aniqlansa, ro'yxatdan bir nechta elementni tanlab olish mumkin. (size = 1 bu mantiqiy emas).
<select> yorlig'i ochiladigan yoki kengaytirilgan ro'yxatdir va bir yoki bir nechta satr bir vaqtning o'zida tanlanishi mumkin.
Ro'yxat <select> </select> juft teglar bilan boshlanadi.
<option> </option> teglari ro'yxatdan tarkibini belgilaydi va qiymat parametrlari qiymatini belgilaydi. Tanlangan parametr selected tegida belgilansa, r'yxatdagi qator dastlab tanlanadi.
O'lchov parametri ro'yxatning qancha qatorni egallaganligini bildiradi. Agar hajmi 1 bo'lsa, ro'yxat ochiladi. Agar atributlar ko'pligi aniqlansa, ro'yxatdan bir nechta elementni tanlab olish mumkin. (size = 1 bu mantiqiy emas).
+ (1): MR_BaxtiyoR,
Ko`pchilik cron qo`shishga qiynaladi bu ko`d sizga yordam beradi degan umitdaman.
Manga bita problema bilan duch keb qogandim yani hostingdagi tmp papkasi tmp papkada fayllar juda ko`payob ketvoti va uni har kuni o`chirishga bir xilda ulgurmiman vaqt bo`midi estan chiqadi hulas bu ko`d orqali siz avtomatik tmp papkasini ichidagi hamma narsani tozalashingiz mumkin bo`ladi.
aval sayt coreniga bita fayl yaratamiz masalan "tmp_del.php" deb endi pastdagi ko`dni shu faylga ko`chiramiz va soxranit qilamiz!
Tushuncha.
sayt.uz degan joyga saytingiz nomini yozasiz http:// va www siz faqat nomini.
hammasini tugatkach corenga ulab qo`ysangiz bo`ldi bir kunda bir marta tozalasa yetadi
Manga bita problema bilan duch keb qogandim yani hostingdagi tmp papkasi tmp papkada fayllar juda ko`payob ketvoti va uni har kuni o`chirishga bir xilda ulgurmiman vaqt bo`midi estan chiqadi hulas bu ko`d orqali siz avtomatik tmp papkasini ichidagi hamma narsani tozalashingiz mumkin bo`ladi.
aval sayt coreniga bita fayl yaratamiz masalan "tmp_del.php" deb endi pastdagi ko`dni shu faylga ko`chiramiz va soxranit qilamiz!
Tushuncha.
sayt.uz degan joyga saytingiz nomini yozasiz http:// va www siz faqat nomini.
/* dirname($_SERVER['SCRIPT_FILENAME']) orqali biz fayl manzilini aniqlab olamiz */ /* endi manzildan sayt.uz ni kesib olib o`rniga tmp yani tozalanishi kerak bo`lgan papka nomini yozamiz */ /* bizga kerakli manzilni aniqlab oldik endi uning ichidagi bor fayllarni chiqaramiz */ // topilgan hamma fayllarni o`chiramiz! }
hammasini tugatkach corenga ulab qo`ysangiz bo`ldi bir kunda bir marta tozalasa yetadi
+ (1): developer,
Udesign, # Udesign (24.12.2017 / 23:20)
Ko`pchilik cron qo`shishga qiynaladi bu ko`d sizga yordam beradi degan umitdaman.
Manga bita problema bilan duch keb qogandim yani hostingdagi tmp papkasi tmp papkada fayllar juda ko`payob ketvoti tmp_del.php fayliga cron bersa tmp papkasiga tushgan vayl shu zaxoti o'chadi, cron berilmasa tmp_del.php fayliga kirganingizda tmp papkasidagi fayllarni hammasi o'chadi shundaymi?
Ko`pchilik cron qo`shishga qiynaladi bu ko`d sizga yordam beradi degan umitdaman.
Manga bita problema bilan duch keb qogandim yani hostingdagi tmp papkasi tmp papkada fayllar juda ko`payob ketvoti tmp_del.php fayliga cron bersa tmp papkasiga tushgan vayl shu zaxoti o'chadi, cron berilmasa tmp_del.php fayliga kirganingizda tmp papkasidagi fayllarni hammasi o'chadi shundaymi?
Сирожиддин, # Сирожиддин (12.05.2018 / 13:07)
Udesign, tmp_del.php fayliga cron bersa tmp papkasiga tushgan vayl shu zaxoti o'chadi, cron berilmasa tmp_del.php fayliga kirganingizda tmp papkasidagi fayllarni hammasi o'chadi shundaymi?Yoq hamma hostingda tmp fayllarni nomi joylashishi har hil man keo.suga moslaganman. agar sizi hostingiz boshqacha bolsa moslab oling
Udesign, tmp_del.php fayliga cron bersa tmp papkasiga tushgan vayl shu zaxoti o'chadi, cron berilmasa tmp_del.php fayliga kirganingizda tmp papkasidagi fayllarni hammasi o'chadi shundaymi?Yoq hamma hostingda tmp fayllarni nomi joylashishi har hil man keo.suga moslaganman. agar sizi hostingiz boshqacha bolsa moslab oling
+ (1): Сирожиддин,
biror bir forma tuzib undagi malumotlarni bazaga yozmoqchiman
va bosh sahifada chiqarmoqchiman
shuni qanday qilinadi namuna asosida ko'rsatsangiz
va bosh sahifada chiqarmoqchiman
shuni qanday qilinadi namuna asosida ko'rsatsangiz
Tavsiya etamiz:
- Hoziroq maydonlarni to'ldiring va reklamangizni joylashtiring!
Mavzuga oid xabarlar soni: 12 ta
So'ngi faollik vaqti: 20:53:27, 9 Oct 2020