For Android device For iOS device
៣១
ធ្នូ

​បង្កើត​ការ Feedback ដោយ​ប្រើ​ប្រាស់ C# ជាមួយ PHP

ការ​បង្កើត​កម្មវិធី​ជានិច្ចកាល តែងតែមានប៊ូតុង Feedback ដើម្បី​ឲ្យ​អ្នក​ប្រើ​ប្រាស់​ធ្វើការ​បញ្ចេញយោបល់ ។ ការធ្វើប៊ូតុងនេះ Developer ​ខ្លះ​តែងតែ​ឲ្យ​កម្មវិធី​ធ្វើការ​ផ្ញើ​សារ​អេឡិចត្រូនិច ទៅកាន់ អសយដ្ឋានសារ​អេឡិចត្រូនិច​របស់គេដោយ​ផ្ទាល់ ដោយ​ប្រើ​ប្រាស់​បច្ចេកវិទ្យា SMTP ។ ការធ្វើដូចនេះ ជា​ជម្រើស​មួយដ៏ពេញ​និយម ក៏ ប៉ុន្តែ​ពួកគេ​នឹងប្រឈមមុខនឹងបញ្ញាមួយចំនួនធំ​ដូចជា ការបាត់បង់សារ​អេឡិចត្រូនិច និង​ចំណាយ​ថេរវេលា​ច្រើន​ក្នុង​ការរង់ចាំ ។ ដូចនេះ​ខ្ញុំ​សូមលើកយកប្រធានបទនេះ ដើម្បី​ជួយ​សម្រួល​ដល់ បញ្ហា​នេះ ។ សូមអនុវត្តតាមលំ​ណែនាំ​ខាងក្រោម​:

. ដំបូងត្រូវ Start Service របស់ WampServer សិន (ក្នុង​ករណី​ប្រើ​ប្រាស់​ក្នុង Localhost) ​បន្ទាប់មក​ចូល​ទៅកាន់ PHPMyAdmin (ដោយចូល​ទៅកាន់ http://localhost/phpmyadmin/) ចុចលើពាក្យ SQL ​បន្ទាប់មក​វាយ​បញ្ចូល​កូដ​ខាងក្រោម​ទៅ​ក្នុង​ប្រអប់ Run SQL query/queries និងចុចប៊ូតុង Go

. ​បន្ទាប់មក​សូមបើក Notepad/Notepad++ ហើយវាយ​បញ្ចូល​កូដ​ខាងក្រោម រួច​ធ្វើការ​រក្សារទុក ទៅ​ក្នុង​ទីតាំង C:\wamp\www\feedback ដែល​មាន​ឈ្មោះ index.php

ពិពណ៌នាកូដ៖

  • · បន្ទាត់លេខ ១ និង ២៖ ធ្វើការ​ភ្ជាប់ PHP Project ទៅនឹង MySQL Server ​ដែល​មាន Database ​ឈ្មោះ feedback
  • · បន្ទាត់លេខ ៥៖ កំណត់​លក្ខខណ្ឌ​ទៅលើ Query String ថាមានអថេរ Read បាន​បញ្ចូន​មក ឬ​ទេ​
  • · បន្ទាត់ទី ១០៖ បង្កើត​អថេរ $from ចាំទទួលយក​តម្លៃ​ពីជួរឈរ frm នៃជួរដេក​នីមួយៗ​
  • · បន្ទាត់ទី ១០៖ បង្កើត​អថេរ $body ចាំទទួលយក​តម្លៃ​ពីជួរឈរ body នៃជួរដេក​នីមួយៗ​
  • · បន្ទាត់លេខ ២៦៖ កំណត់​លក្ខខណ្ឌ​ទៅលើ Query String ថាមានអថេរ btnSubmit បាន​បញ្ចូន​មក តាមMethod POST ឬ​ទេ​
  • · បន្ទាត់ទី ២៧៖ បង្កើត​អថេរ $from ចាំទទួលយក​តម្លៃ​ពីអថេរ txtFrom ​ដែល​បោះមក
  • · បន្ទាត់ទី ២៨៖ បង្កើត​អថេរ $body ចាំទទួលយក​តម្លៃ​ពីអថេរ txtBody ​ដែល​បោះមក
  • · បន្ទាត់ទី ៣០៖ ធ្វើការ​បញ្ចូល​ទិន្នន័យ​ទៅ​ក្នុង Database

♦ ផ្នែក C#

កូដ​សម្រាប់​ធ្វើប៊ូតុង FeedBack

♦ ពិពណ៌នាកូដ៖

  • · បន្ទាត់លេខ ២២ និង ២៤៖ កំណត់​លក្ខខណ្ឌមិន​ដំណើរ​ការ ចំពោះ txtFrom និង txtBody ​ប្រសិនបើ​វា មិនមានតួរអក្ស
  • · បន្ទាត់លេខ ២៦៖ បង្កើត Object Web មួយ ចេញពី Class WebBrowser
  • · បន្ទាត់ ២៧ ដល់ ៣១៖ សរសេកូដ HTML ចូល​ទៅកាន់ WebBrowser Control
  • · បន្ទាត់លេខ ៣៣៖ ដាក់លក្ខខណ្ឌលើ ReadyState ដើម្បី​ឲ្យ​ដឹងថា WebBrowser Control បានបកប្រែ កូដ HTML ​ដែល​យើង​ផ្ដល់​ឲ្យ​រួចរាល់
  • · បន្ទាត់លេខ ៣៥៖ កំណត់​ឲ្យ WebBrowser Control ​ធ្វើការ​ចាប់យក ធាតុមួយ​ដែល​មាន id = btnSubmit ហើយ​ធ្វើការ​ចុចលើវាដោយស្វ័យ​ប្រវត្តិ​

♦ ចំណាំ​៖

  • · ​ប្រសិនបើ​អ្នកចង់ឃើញ​នូវ​មតិយោបល់​ទាំងអស់ គ្រាន់តែ​ចូល​ទៅកាន់ http://localhost/feedback/index.php?read=1

♦ ដកស្រង់ចេញពី​ទស្សនាវដ្ដី​អាន-ANT ច្បាប់​ទី ៥៥ ប្រចាំខែ វិច្ឆិកា ឆ្នាំ ២០១៣

 រៀបរៀងអត្ថបទដោយ ៖ ដោយ លោក លាម លីដារ៉ា

♦♦♦ ​សម្រាប់​ព័ត៌មាន​ទំនាក់ទំនងមកយើង​ខ្ញុំ ៖ លេខ​ទូរសព្ទ ០១០ / ០១៦ ៦៦៦ ៦៥៣
​សម្រាប់​ព័ត៌មាន​វគ្គ​សិក្សា​កុំព្យូទ័រ​នៅអាន-ANT http://training.antkh.com/
ឬ​អាច​ផ្ញើ​ចូល e-mail: anttraining2013@gmail.com
ឬ Facebook: https://www.facebook.com/anttrainning
Facebook Page: ANT Magazine
Facebook Group: https://www.facebook.com/groups/ANTTrGroup/
website: www.antkh.com

មតិ និង​យោបល់​ទៅលើ​អត្ថបទ​នេះ (តាម Facebook)

ខាងក្រោម​នេះ​ជា​យោបល់​ផ្សេងៗ​របស់​អ្នកទស្សនា