ព្រឹត្តិការណ៍
ទំព័រផ្ទាំង ព្រឹត្តិការណ៍ អនុញ្ញាតឲ្យអ្នកផ្តល់តម្លៃម៉ាក្រូមួយទៅព្រឹត្តិការណ៍ពិតប្រាកដ ដែលកើតឡើងក្នុងសំណុំបែបបទ ។
ដើម្បីតភ្ជាប់ព្រឹត្តិការណ៍មួយជាមួយម៉ាក្រូ ដំបូងសរសេរម៉ាក្រូមួយដែលមានពាក្យបញ្ជាទាំងអស់ ដែលត្រូវប្រតិបត្តិពេលព្រឹត្តិការណ៍កើតឡើង ។ បន្ទាប់មកផ្តល់តម្លៃម៉ាក្រូនេះទៅព្រឹត្តិការណ៍រៀងៗខ្លួន ដោយចុចប៊ូតុង ... ក្បែរព្រឹត្តិការណ៍ដែលត្រូវគ្នា ។ ប្រអប់ ផ្តល់តម្លៃឲ្យម៉ាក្រូ នឹងបើក ដែលអ្នកអាចជ្រើសម៉ាក្រូ ។
អំពើដូចខាងក្រោមនេះអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធផ្សេងៗគ្នា មានន័យថា អ្នកអាចប្រើប្រអប់ផ្ទាល់ខ្លួនដើម្បីពិពណ៌នាអំពើមួយ ៖
-
បង្ហាញសារកំហុសមួយ
-
អះអាងដំណើរលុបមួយ (សម្រាប់កំណត់ត្រាទិន្នន័យ)
-
ប៉ារ៉ាម៉ែត្រសំណួរ
-
ពិនិត្យមើលព័ត៌មានបញ្ចូល ពេលរក្សាទុកកំណត់ត្រាទិន្នន័យ ។
ជាឧទាហរណ៍ អ្នកអាចចេញផ្សាយនូវសំណើ "អះអាងការលុប" ដូចជា "ពិតជាចង់លុបអតិថិជន xyz ឬទេ?" ពេលលុបកំណត់ត្រាទិន្នន័យមួយ ។
ព្រឹត្តិការណ៍ដែលត្រូវបង្ហាញនៅក្នុងប្រអប់ព្រឹត្តិការណ៍មិនអាចត្រូវបានកែសម្រួលដោយផ្ទាល់ទេ ។ អ្នកអាចលុបព្រឹត្តិការណ៍ពីបញ្ជី ដោយចុចគ្រាប់ចុចលុប (Del) ។
បញ្ជីដូចតទៅនេះ និង ពិពណ៌ព្រឹត្តិការណ៍ទាំងអស់ក្នុងសំណុំបែបបទមួយ ដែលត្រូវបានតភ្ជាប់ទៅម៉ាក្រូមួយ ៖
កំហុសបានកើតឡើង
ព្រឹត្តិការណ៍ កំហុសបានកើតឡើង ត្រូវបានជ្រើសឲ្យសកម្ម ប្រសិនបើកំហុសមួយកើតឡើង ពេលចូលដំណើរការប្រភពទិន្នន័យ ។ នេះអនុវត្តទៅសំណុំបែបបទ ប្រអប់បញ្ជី និងប្រអប់ផ្សំ ។
បន្ទាប់ពីផ្លាស់ប្តូរកំណត់ត្រា
ព្រឹត្តិការណ៍ បន្ទាប់ពីផ្លាស់ប្តូរកំណត់ត្រា កើតឡើងដោយផ្ទាល់បន្ទាប់ពីព្រួញកំណត់ត្រាបច្ចុប្បន្នត្រូវបានផ្លាស់ប្តូរ ។.
បន្ទាប់ពីអំពើរបស់កំណត់ត្រា
ព្រឹត្តិការណ៍ បន្ទាប់ពីកត់ត្រាសកម្មភាព កើតឡើងដោយផ្ទាល់បន្ទាប់ពីកំណត់ត្រាបច្ចុប្បន្នត្រូវបានផ្លាស់ប្តូរ ។
បំពេញប៉ារ៉ាម៉ែត្រ
ព្រឹត្តិការណ៍ ប៉ារ៉ាម៉ែត្របំពេញ កើតឡើងពេលសំណុំបែបបទត្រូវបានផ្ទុកមានប៉ារ៉ាម៉ែត្រដែលត្រូវតែបានបំពេញ ។ ឧទាហរណ៍ ប្រភពទិន្នន័យរបស់សំណុំបែបបទអាចជាពាក្យបញ្ជា SQL ដូចខាងក្រោម ៖
SELECT * FROM address WHERE name=:name
ទីនេះ ៖ ឈ្មោះគឺជាប៉ារ៉ាម៉ែត្រដែលត្រូវតែបំពេញពេលផ្ទុក ។ ប៉ារ៉ាម៉ែត្រត្រូវបានបំពេញដោយស្វ័យប្រវត្តិពីសំណុំបែបបទមេប្រសិនបើអាច ។ ប្រសិនបើប៉ារ៉ាម៉ែត្រមិនអាចត្រូវបានបំពេញ ព្រឹត្តិការណ៍នេះត្រូវបានហៅ និង តភ្ជាប់ម៉ាក្រូមួយអាចបំពេញប៉ារ៉ាម៉ែត្រ ។
ពេលផ្ទុក
ព្រឹត្តិការណ៍ ពេលផ្ទុក កើតឡើងដោយផ្ទាល់បន្ទាប់ពីសំណុំបែបបទត្រូវបានផ្ទុក ។
ពេលផ្ទុកឡើងវិញ
ព្រឹតិ្តការណ៍ ពេលផ្ទុកឡើងវិញ កើតឡើងដោយផ្ទាល់បន្ទាប់ពីសំណុំបែបបទត្រូវបានផ្ទុកឡើងវិញ ។ មាតិកាទិន្នន័យត្រូវបានធ្វើឲ្យស្រស់រួចហើយ ។
ពេលរើចេញ
ព្រឹត្តិការណ៍ ពេលរើចេញ កើតឡើងដោយផ្ទាល់បន្ទាប់ពីសំណុំបែបបទត្រូវបានរើចេញ នោះបំបែកពីប្រភពទិន្នន័យរបស់វា ។
មុនពេលរើចេញ
ព្រឹត្តិការណ៍ មុនពេលរើចេញ កើតឡើងមុនពេលសំណុំត្រូវបានរើចេញ នោះបំបែកពីប្រភពទិន្នន័យរបស់វា ។
មុនពេលដាក់ស្នើ
ព្រឹត្តិការណ៍ មុនពេលដាក់ស្នើរកើតឡើងមុនទិន្នន័យសំណុំបែបបទត្រូវបានកំណត់ ។
មុនពេលធ្វើបច្ចុប្បន្នភាព
ការធ្វើឲ្យព្រឹត្តិការណ៍ទាន់សម័យមុន កើតឡើងមុនពេលមាតិកាវត្ថុបញ្ជាបានផ្លាស់ប្ដូរដោយអ្នកប្រើ ត្រូវបានសរសេរចូលក្នុងប្រភពទិន្នន័យ ។ ឧទាហរណ៍ ម៉ាក្រូដែលបានតភ្ជាប់អាចការពារអំពើនេះដោយត្រឡប់ "មិនពិត" ។
បន្ទាប់ពីធ្វើបច្ចុប្បន្នភាព
បន្ទាប់ពីព្រឹត្តិការណ៍ធ្វើឲ្យទាន់សម័យកើតឡើងបន្ទាប់ពីមាតិកាវត្ថុបញ្ជាបានផ្លាស់ប្តូរដោយអ្នកប្រើត្រូវបានសរសេរទៅក្នុងប្រភពទិន្នន័យ ។
មុនពេលកំណត់ឡើងវិញ
ព្រឹត្តិការណ៍ អាទិភាពកំណត់ឡើងវិញ កើតឡើងមុនសំណុំបែបបទមួយត្រូវបានកំណត់ឡើងវិញ ។ ឧទាហរណ៍ ម៉ាក្រូដែលបានតភ្ជាប់អាចការពារអំពើនេះដោយត្រឡប់ "FALSE" ។
សំណុំបែបបទមួយត្រូវបានកំណត់ឡើងវិញ ប្រសិនជួបលក្ខខណ្ឌដូចខាងក្រោមនេះ ៖
-
អ្នកប្រើចុចប៊ូតុង (HTML) មួយ ដែលត្រូវបានកំណត់ជាប៊ូតុងកំណត់ឡើងវិញ ។
-
កំណត់ត្រាទទេ និង ថ្មីមួយ ត្រូវបានបង្កើតក្នុងសំណុំបែបបទមួយ ដែលត្រូវបានតភ្ជាប់ទៅប្រភពទិន្នន័យ ។ ឧទាហរណ៍ ក្នុងកំណត់ត្រាចុងក្រោយ ប៊ូតុង កំណត់ត្រាបន្ទាប់ អាចត្រូវបានចុច ។
បន្ទាប់ពីកំណត់ឡើងវិញ
ព្រឹត្តិការណ៍ បន្ទាប់ពីការកំណត់ឡើងវិញ កើតឡើងបន្ទាប់ពីសំណុំបែបបទមួយត្រូវបានកំណត់ឡើងវិញ ។
មុនពេលផ្លាស់ប្តូរកំណត់ត្រា
ព្រឹត្តិការណ៍ មុនពេលការផ្លាស់ប្តូរកំណត់ត្រា កើតឡើងមុនពេលព្រួញកំណត់បច្ចុប្បន្នត្រូវបានផ្លាស់ប្តូរ ។ ។ ឧទាហរណ៍ ម៉ាក្រូដែលបានតភ្ជាប់អាចការពារសកម្មភាពនេះដោយត្រឡប់ "FALSE" ។
មុនពេលអំពើរបស់កំណត់ត្រា
ព្រឹត្តិការណ៍ មុនពេលកត់ត្រាសកម្មភាព កើតឡើងមុនពេលកំណត់ត្រាបច្ចុប្បន្នត្រូវបានផ្លាស់ប្តូរ ។ ឧទាហរណ៍ ម៉ាក្រូដែលបានតភ្ជាប់អាចស្នើរការអះអាងក្នុងប្រអប់មួយ ។
មុនពេលផ្ទុកឡើងវិញ
ព្រឹត្តិការណ៍ មុនពេលផ្ទុកឡើងវិញ កើតឡើងមុនពេលសំណុំបែបបទត្រូវបានផ្ទុកឡើងវិញ ។ មាតិកាទិន្នន័យមានត្រូវបានធ្វើឲ្យស្រស់នៅឡើយទេ ។
អះអាងការលុប
ព្រឹត្តិការណ៍ អះអាងលុប កើតឡើងដ៍រាបណាទិន្នន័យត្រូវបានលុបពីសំណុំបែបបទ ។ ឧទាហរណ៍ ម៉ាក្រូដែលបានតភ្ជាប់អាចស្នើរការអះអាងក្នុងប្រអប់មួយ ។