ด้วยสํานึกในพระมหากรุณาธิคุณสมเด็จพระนางเจ้าสิริกิติ์เป็นล้นพ้นอันหาที่สุดมิได้
ทบทวน การใช้งาน Distance Matrix และ Direction Route บนแผนที่ใน Flutter
|
การใช้งาน การสืบทอด Inheritance class ในภาษา Dart เบื้องต้น
Dart
https://www.ninenik.com/การใช้งาน_การสืบทอด_Inheritance_class_ในภาษา_Dart_เบื้องต้น-944.html
|
|
|
การใช้งาน Getter Setter และ Private Variable ในภาษา Dart
Dart
https://www.ninenik.com/การใช้งาน_Getter_Setter_และ_Private_Variable_ในภาษา_Dart-943.html
|
|
|
การใช้งาน Class กับโปรแกรมเชิงวัตถุ OOP ในภาษา Dart เบื้องต้น
Dart
https://www.ninenik.com/การใช้งาน_Class_กับโปรแกรมเชิงวัตถุ_OOP_ในภาษา_Dart_เบื้องต้น-942.html
|
|
|
การกำหนดและใช้งาน Function ในภาษา Dart เบื้องต้น
Dart
https://www.ninenik.com/การกำหนดและใช้งาน_Function_ในภาษา_Dart_เบื้องต้น-941.html
|
|
|
กำหนด Style ให้กับพิกัด Cell ด้วย PhpSpreadsheet เบื้องต้น ตอนที่ 6
PHP Learning
https://www.ninenik.com/กำหนด_Style_ให้กับพิกัด_Cell_ด้วย_PhpSpreadsheet_เบื้องต้น_ตอนที่_6-933.html
|
|
|
กำหนด Style ให้กับพิกัด Cell ด้วย PhpSpreadsheet เบื้องต้น ตอนที่ 5
PHP Learning
https://www.ninenik.com/กำหนด_Style_ให้กับพิกัด_Cell_ด้วย_PhpSpreadsheet_เบื้องต้น_ตอนที่_5-932.html
|
|
|
จัดรูปแบบข้อมูลในพิกัด Cell ด้วย PhpSpreadsheet เบื้องต้น ตอนที่ 3
PHP Learning
https://www.ninenik.com/จัดรูปแบบข้อมูลในพิกัด_Cell_ด้วย_PhpSpreadsheet_เบื้องต้น_ตอนที่_3-930.html
|
|
|
ส่งต่อ Webhook Event จาก Line ไปยัง Webhook ใน DialogFlow
Line Dev
https://www.ninenik.com/ส่งต่อ_Webhook_Event_จาก_Line_ไปยัง_Webhook_ใน_DialogFlow_-926.html
|
|
|
การใช้งาน CORS แก้ปัญหา Cross Domain Origin ใน Express
Expressjs
https://www.ninenik.com/การใช้งาน_CORS_แก้ปัญหา_Cross_Domain_Origin_ใน_Express-923.html
|
|
|
เข้ารหัส Password ด้วย ฺbcrypt ใน Express สำหรับ ระบบสมาชิก
Expressjs
https://www.ninenik.com/เข้ารหัส_Password_ด้วย_ฺbcrypt_ใน_Express_สำหรับ_ระบบสมาชิก-921.html
|
|
|
ตรวจสอบความถูกต้องข้อมูล ด้วย Joi ใน Express เบื้องต้น
Expressjs
https://www.ninenik.com/ตรวจสอบความถูกต้องข้อมูล_ด้วย_Joi_ใน_Express_เบื้องต้น-914.html
|
|
|
รู้จักับ Middleware ฟังก์ชั่น ใน Express และการใช้งานเบื้องต้น
Expressjs
https://www.ninenik.com/รู้จักับ_Middleware_ฟังก์ชั่น_ใน_Express_และการใช้งานเบื้องต้น-910.html
|
|
|
รู้จัก Method ของ Express Module และใช้งาน Virtual Path Prefix
Expressjs
https://www.ninenik.com/รู้จัก_Method_ของ_Express_Module_และใช้งาน_Virtual_Path_Prefix-909.html
|
|
|
สร้าง Flex Message ด้วย XML กับ LINE Messaging API ตอนที่ 10
Line Dev
https://www.ninenik.com/สร้าง_Flex_Message_ด้วย_XML_กับ_LINE_Messaging_API_ตอนที่_10-900.html
|
|
|
เริ่มต้นการใช้งาน Flex Message ผ่าน LINE Messaging API ตอนที่ 9
Line Dev
https://www.ninenik.com/เริ่มต้นการใช้งาน_Flex_Message_ผ่าน_LINE_Messaging_API_ตอนที่_9-899.html
|
|
|
การสร้าง และใช้งาน Rich Menu ผ่าน LINE Messaging API ตอนที่ 8
Line Dev
https://www.ninenik.com/การสร้าง_และใช้งาน_Rich_Menu_ผ่าน_LINE_Messaging_API_ตอนที่_8-898.html
|
|
|
ตั้งกำหนดเวลาคิวรี่ข้อมูลใน MySQL ด้วย Event Scheduler ตอนที่ 2
MySQL Learning
https://www.ninenik.com/ตั้งกำหนดเวลาคิวรี่ข้อมูลใน_MySQL_ด้วย_Event_Scheduler_ตอนที่_2-896.html
|
|
|
สร้าง qrcode ง่ายๆ ด้วย javascript library และ jquery plugin
Javascript Learning
https://www.ninenik.com/สร้าง_qrcode_ง่ายๆ_ด้วย_javascript_library_และ_jquery_plugin-893.html
|
|
|
แนวทางตรวจสอบ error การเชื่อมต่อ และการคิวรี่ข้อมูลจาก database
MySQL Learning
https://www.ninenik.com/แนวทางตรวจสอบ_error_การเชื่อมต่อ_และการคิวรี่ข้อมูลจาก_database-892.html
|
|
|
แนวทางการใช้งาน Carousel สร้าง Slideshow ใน Bootstrap 4
Bootstrap
https://www.ninenik.com/แนวทางการใช้งาน_Carousel_สร้าง_Slideshow_ใน_Bootstrap_4-884.html
|
|
|
แนวทางประยุกต์ใช้งาน Card แสดงรายการ Feed ใน Bootstrap 4
Bootstrap
https://www.ninenik.com/แนวทางประยุกต์ใช้งาน_Card_แสดงรายการ_Feed_ใน_Bootstrap_4-883.html
|
|
|
ใช้งาน Side Menu ร่วมกับ Navs และ Navbar ใน Bootstrap 4 ตอนที่ 2
Bootstrap
https://www.ninenik.com/ใช้งาน_Side_Menu_ร่วมกับ_Navs_และ_Navbar_ใน_Bootstrap_4_ตอนที่_2-882.html
|
|
|
แนวทางประยุกต์ระบบ Grid จัดรูปแบบคอลัมน์ ใน Bootstrap 4
Bootstrap
https://www.ninenik.com/แนวทางประยุกต์ระบบ_Grid_จัดรูปแบบคอลัมน์_ใน_Bootstrap_4-880.html
|
|
|
แนวทางตรวจข้อมูลเฉพาะภาษาไทย ภาษาอังกฤษด้วย Regular Expression
Javascript Learning
https://www.ninenik.com/แนวทางตรวจข้อมูลเฉพาะภาษาไทย_ภาษาอังกฤษด้วย_Regular_Expression-877.html
|
|
|
การใช้งาน fontawesome ร่วมกับ bootstrap 4 อย่างง่าย
Bootstrap
https://www.ninenik.com/การใช้งาน_fontawesome_ร่วมกับ_bootstrap_4_อย่างง่าย-876.html
|
|
|
เทคนิคแนวทางตรวจสอบฟอร์ม form validation ใน bootstrap 4 อย่างง่าย
Bootstrap
https://www.ninenik.com/เทคนิคแนวทางตรวจสอบฟอร์ม_form_validation_ใน_bootstrap_4_อย่างง่าย-873.html
|
|
|
รู้จักและใช้งาน Layout และ Grid System ใน Bootstrap 4 อย่างง่าย
Bootstrap
https://www.ninenik.com/รู้จักและใช้งาน_Layout_และ_Grid_System_ใน_Bootstrap_4_อย่างง่าย-872.html
|
|
|
Lifecycle events ที่เกิดขึ้นระหว่างขึ้นตอนการเปลี่ยนหน้า Page ใน Ionic
Ionic Native
https://www.ninenik.com/Lifecycle_events_ที่เกิดขึ้นระหว่างขึ้นตอนการเปลี่ยนหน้า_Page_ใน_Ionic-869.html
|
|
|
แสดงข้อมูล Service API แบบ Cards และการส่งค่าระหว่าง Page ใน Ionic
Ionic Native
https://www.ninenik.com/แสดงข้อมูล_Service_API_แบบ_Cards_และการส่งค่าระหว่าง_Page_ใน_Ionic-868.html
|
|
|
การตรวจสอบข้อมูล Form ด้วย Form Validation ใน Ionic
Ionic Native
https://www.ninenik.com/การตรวจสอบข้อมูล_Form_ด้วย_Form_Validation_ใน_Ionic-867.html
|
|
|
การส่งค่าจาก Form ด้วย ngModel FormBuilder และ Template ใน Ionic
Ionic Native
https://www.ninenik.com/การส่งค่าจาก_Form_ด้วย_ngModel_FormBuilder_และ_Template_ใน_Ionic-866.html
|
|
|
การใช้งาน Refresher และ Infinite Scroll จัดการรายการข้อมูลใน Ionic
Ionic Native
https://www.ninenik.com/การใช้งาน_Refresher_และ_Infinite_Scroll_จัดการรายการข้อมูลใน_Ionic-865.html
|
|
|
ใช้งาน Popover สร้างเงื่อนไข การดึงข้อมูลด้วย Provider ใน ionic
Ionic Native
https://www.ninenik.com/ใช้งาน_Popover_สร้างเงื่อนไข_การดึงข้อมูลด้วย_Provider_ใน_ionic-864.html
|
|
|
แทรกการทำงานของ HttpClient ขณะที่ Request และ Response ตอนที่ 4
Angular
https://www.ninenik.com/แทรกการทำงานของ_HttpClient_ขณะที่_Request_และ_Response__ตอนที่_4-855.html
|
|
|
การส่งข้อมูลไปยัง backend service ด้วย HttpClient ใน Angular ตอนที่ 3
Angular
https://www.ninenik.com/การส่งข้อมูลไปยัง_backend_service_ด้วย_HttpClient_ใน_Angular_ตอนที่_3-854.html
|
|
|
ดึงข้อมูล แสดงรายการพร้อมแบ่งหน้า ด้วย HttpClient ใน Angular ตอนที่ 2
Angular
https://www.ninenik.com/ดึงข้อมูล_แสดงรายการพร้อมแบ่งหน้า_ด้วย_HttpClient_ใน_Angular_ตอนที่_2-853.html
|
|
|
ใช้งาน Guard สำหรับ Asynchronous Routing ใน Angular ตอนที่ 11
Angular
https://www.ninenik.com/ใช้งาน_Guard_สำหรับ_Asynchronous_Routing_ใน_Angular_ตอนที่_11-851.html
|
|
|
การใช้งาน Route Guard กับการยกเลิกการเปลี่ยนแปลง ใน Angular ตอนที่ 9
Angular
https://www.ninenik.com/การใช้งาน_Route_Guard_กับการยกเลิกการเปลี่ยนแปลง_ใน_Angular_ตอนที่_9-849.html
|
|
|
ใช้งาน Route Guard กำหนด Authorized ให้ Route ใน Angular ตอนที่ 8
Angular
https://www.ninenik.com/ใช้งาน_Route_Guard_กำหนด_Authorized_ให้_Route_ใน_Angular_ตอนที่_8-848.html
|
|
|
การเรียก Route ผ่าน Router Outlet ที่มีการกำหนดชื่อ ใน Angular ตอนที่ 7
Angular
https://www.ninenik.com/การเรียก_Route_ผ่าน_Router_Outlet_ที่มีการกำหนดชื่อ_ใน_Angular_ตอนที่_7-847.html
|
|
|
ใช้งาน Observable paramMap และ component reuse ใน Angular ตอนที่ 6
Angular
https://www.ninenik.com/ใช้งาน_Observable_paramMap_และ_component_reuse_ใน_Angular_ตอนที่_6-846.html
|
|
|
การจัดการกับ Child Routes ของ Routing ใน Angular ตอนที่ 5
Angular
https://www.ninenik.com/การจัดการกับ_Child_Routes_ของ_Routing_ใน_Angular_ตอนที่_5-845.html
|
|
|
จัดการ Routing ผ่าน Routing Module ใน Angular ตอนที่ 2
Angular
https://www.ninenik.com/จัดการ_Routing_ผ่าน_Routing_Module_ใน_Angular_ตอนที่_2-842.html
|
|
|
การประยุกต์ mod_rewrite ใช้งานร่วมกับ Intervention Image
PHP Learning
https://www.ninenik.com/การประยุกต์_mod_rewrite_ใช้งานร่วมกับ_Intervention_Image-833.html
|
|
|
ใช้งาน Server side processing สำหรับ DataTable ร่วมกับ Codeigniter ตอนที่ 3
CodeIgniter
https://www.ninenik.com/ใช้งาน_Server_side_processing_สำหรับ_DataTable_ร่วมกับ_Codeigniter_ตอนที่_3-815.html
|
|
|
Data sources สำหรับ DataTable ในการใช้งานร่วมกับ Codeigniter ตอนที่ 2
CodeIgniter
https://www.ninenik.com/Data_sources_สำหรับ_DataTable_ในการใช้งานร่วมกับ_Codeigniter_ตอนที่_2-814.html
|
|
|
การกำหนด Authentication จำกัดการเข้าถึง API ให้กับ RESTful Services
CodeIgniter
https://www.ninenik.com/การกำหนด_Authentication_จำกัดการเข้าถึง_API_ให้กับ_RESTful_Services-810.html
|
|
|
เพิ่มความสามารถ RESTful Services ใน CodeIgniter อย่างง่าย
CodeIgniter
https://www.ninenik.com/เพิ่มความสามารถ_RESTful_Services_ใน_CodeIgniter_อย่างง่าย-809.html
|
|
|
จัดการ array ของ FormGroup ด้วย FormArray ใน Reactive Form
Angular
https://www.ninenik.com/จัดการ_array_ของ_FormGroup_ด้วย_FormArray_ใน_Reactive_Form-796.html
|
|
|
การใช้งาน data model และ form model ร่วมกับ Reactive Form
Angular
https://www.ninenik.com/การใช้งาน_data_model_และ_form_model_ร่วมกับ_Reactive_Form-795.html
|
|
|
การเพิ่ม FormControl เข้ามาใช้งานใน Reactive Form
Angular
https://www.ninenik.com/การเพิ่ม_FormControl_เข้ามาใช้งานใน_Reactive_Form-794.html
|
|
|
การใช้งาน Reactive Form ด้วย FormBuilder ใน Angular
Angular
https://www.ninenik.com/การใช้งาน_Reactive_Form_ด้วย_FormBuilder_ใน_Angular-793.html
|
|
|
สร้าง Event ขึ้นมาใช้เองด้วย EventEmitter ใน Angular
Angular
https://www.ninenik.com/สร้าง_Event_ขึ้นมาใช้เองด้วย_EventEmitter_ใน_Angular-792.html
|
|
|
การสร้าง Attribute Directive สำหรับใช้งาน ใน Angular
Angular
https://www.ninenik.com/การสร้าง_Attribute_Directive_สำหรับใช้งาน_ใน_Angular-791.html
|
|
|
Input Output และ ตัวดำเนินการนิพจน์ของ template ใน Angular
Angular
https://www.ninenik.com/Input_Output_และ_ตัวดำเนินการนิพจน์ของ_template_ใน_Angular-789.html
|
|
|
การใช้งาน Build in directive ที่ใช้บ่อย ใน Angular
Angular
https://www.ninenik.com/การใช้งาน_Build_in_directive_ที่ใช้บ่อย_ใน_Angular-788.html
|
|
|
การเชื่อมโยงข้อมูล Data Binding รูปแบบต่างๆ ใน Angular
Angular
https://www.ninenik.com/การเชื่อมโยงข้อมูล_Data_Binding_รูปแบบต่างๆ_ใน_Angular-787.html
|
|
|
การใช้งาน provider ที่ไม่ใช่ service class ใน Angular
Angular
https://www.ninenik.com/การใช้งาน_provider_ที่ไม่ใช่_service_class_ใน_Angular-785.html
|
|
|
การเรียกใช้งาน service ในอีก service และรู้จักกับ provider เพิ่มเติม
Angular
https://www.ninenik.com/การเรียกใช้งาน_service_ในอีก_service_และรู้จักกับ_provider_เพิ่มเติม-784.html
|
|
|
ตั้งค่า Injector กำหนด service class ใน provider เพื่อใช้งานใน Angular
Angular
https://www.ninenik.com/ตั้งค่า_Injector_กำหนด_service_class_ใน_provider_เพื่อใช้งานใน_Angular-782.html
|
|
|
รู้จัก Dependency injection หรือการนำเข้า services ใน Angular
Angular
https://www.ninenik.com/รู้จัก_Dependency_injection_หรือการนำเข้า_services_ใน_Angular-781.html
|
|
|
ดึงรายการแบบ realtime พร้อมแบ่งหน้า ด้วย ajax ร่วมกับ bootstrap css
Bootstrap
https://www.ninenik.com/ดึงรายการแบบ_realtime_พร้อมแบ่งหน้า_ด้วย_ajax_ร่วมกับ_bootstrap_css-780.html
|
|
|
การส่งค่าข้อมูลจาก Form ใน Angular app เบื้องต้น
Angular
https://www.ninenik.com/การส่งค่าข้อมูลจาก_Form_ใน_Angular_app_เบื้องต้น-778.html
|
|
|
เตรียมใช้งาน Template driven forms ใน Angular เบื้องต้น
Angular
https://www.ninenik.com/เตรียมใช้งาน_Template_driven_forms_ใน_Angular_เบื้องต้น-774.html
|
|
|
ทบทวนพื้นฐาน ajax ใน jquery การส่งค่าและแสดงข้อมูลเบื้องต้น
AJAX Learning
https://www.ninenik.com/ทบทวนพื้นฐาน_ajax_ใน_jquery_การส่งค่าและแสดงข้อมูลเบื้องต้น-771.html
|
|
|
ลองสร้าง และใช้งาน Component ใน Angular App อย่างง่าย
Angular
https://www.ninenik.com/ลองสร้าง_และใช้งาน_Component_ใน_Angular_App_อย่างง่าย-767.html
|
|
|
การใช้งาน FormData() ใน HTML5 อัพโหลดไฟล์ผ่าน ajax ด้วย jquery
HTML5
https://www.ninenik.com/การใช้งาน_FormData()_ใน_HTML5_อัพโหลดไฟล์ผ่าน_ajax_ด้วย_jquery-722.html
|
|
|
ทบทวนการใช้งาน query builder เพิ่มเติม สำหรับการ select ข้อมูล
CodeIgniter
https://www.ninenik.com/ทบทวนการใช้งาน_query_builder_เพิ่มเติม_สำหรับการ_select_ข้อมูล-675.html
|
|
|
ตัวอย่าง ทบทวนลำดับการทำงาน global ajax event ใน jquery
AJAX Learning
https://www.ninenik.com/ตัวอย่าง_ทบทวนลำดับการทำงาน_global_ajax_event_ใน_jquery-653.html
|
|
|
ทบทวน เพิ่ม ลบ แก้ไข เช็คฟอร์ม แบ่งหน้า อัพรูป ในโค้ดเดียว
PHP Learning
https://www.ninenik.com/ทบทวน_เพิ่ม_ลบ_แก้ไข_เช็คฟอร์ม_แบ่งหน้า_อัพรูป_ในโค้ดเดียว-582.html
|
|
|
ทบทวนการใช้งาน submit ข้อมูลแบบ ajax และการ reset form
jQuery Learning
https://www.ninenik.com/ทบทวนการใช้งาน_submit_ข้อมูลแบบ_ajax_และการ_reset_form-570.html
|
|
|
ตัวแปร array และ ตัวแปร object ใน javascript แบบง่าย
Javascript Learning
https://www.ninenik.com/ตัวแปร_array_และ_ตัวแปร_object_ใน_javascript_แบบง่าย-537.html
|
|
|
ภาคต่อ error property ของ formcontroller ใน angularjs ตอนที่ 7
AngularJs
https://www.ninenik.com/ภาคต่อ_error_property_ของ_formcontroller_ใน_angularjs_ตอนที่_7-529.html
|
|
|
ทบทวน property ของ formcontroller ใน angularjs ตอนที่ 6
AngularJs
https://www.ninenik.com/ทบทวน_property_ของ_formcontroller_ใน_angularjs_ตอนที่_6-528.html
|
|
|
ทบทวน css แบ่งรายการ 3 คอลัมน์ อย่างง่าย
CSS Learning
https://www.ninenik.com/ทบทวน_css_แบ่งรายการ__3_คอลัมน์_อย่างง่าย-499.html
|
|
|
ทบทวน htaccess สำหรับ ให้ url เว็บมี www ด้านหน้าเสมอ
PHP Learning
https://www.ninenik.com/ทบทวน_htaccess_สำหรับ_ให้_url_เว็บมี_www_ด้านหน้าเสมอ-404.html
|
|
|
ทบทวน JavaScript SDK ของ facebook
Javascript Learning
https://www.ninenik.com/ทบทวน_JavaScript_SDK_ของ_facebook-403.html
|
|
|
ทบทวน ลำดับ การทำงาน keyboard events ของ input text ใน jQuery
jQuery Learning
https://www.ninenik.com/ทบทวน_ลำดับ_การทำงาน_keyboard_events_ของ_input_text_ใน_jQuery-390.html
|
|
|
ทบทวน การขึ้น บรรทัดใหม่ ใน textarea ด้วย Special Characters in HTML
PHP Learning
https://www.ninenik.com/ทบทวน_การขึ้น_บรรทัดใหม่_ใน_textarea_ด้วย_Special_Characters_in_HTML-382.html
|
|
|
ทบทวน การจัดการกับ ตัวแปร array ใน javascript ด้วย ฟังก์ชัน ตอนที่ 2
Javascript Learning
https://www.ninenik.com/ทบทวน_การจัดการกับ_ตัวแปร_array_ใน_javascript_ด้วย_ฟังก์ชัน_ตอนที่_2-343.html
|
|
|
ทบทวน การจัดการกับ ตัวแปร array ใน javascript ด้วย ฟังก์ชัน ตอนที่ 1
Javascript Learning
https://www.ninenik.com/ทบทวน_การจัดการกับ_ตัวแปร_array_ใน_javascript_ด้วย_ฟังก์ชัน_ตอนที่_1-342.html
|
|
|
ทบทวนการ สร้าง และใช้งาน ตัวแปร array ใน javascript
Javascript Learning
https://www.ninenik.com/ทบทวนการ_สร้าง_และใช้งาน_ตัวแปร_array_ใน_javascript-341.html
|
|
|
ทบทวน วันที่ date object ใน javascript
Javascript Learning
https://www.ninenik.com/ทบทวน_วันที่_date_object__ใน_javascript_-293.html
|
|
|
ทบทวน ลำดับ การทำงาน mouse events ใน jQuery
jQuery Learning
https://www.ninenik.com/ทบทวน_ลำดับ_การทำงาน_mouse_events_ใน_jQuery-285.html
|
|
|
ทบทวนคำสั่ง break และ continue ใน javascript
Javascript Learning
https://www.ninenik.com/ทบทวนคำสั่ง_break_และ_continue_ใน_javascript-265.html
|
|
|
ทบทวน คุณสมบัติ สี color และ พื้นหลัง background property ของ CSS
CSS Learning
https://www.ninenik.com/ทบทวน_คุณสมบัติ_สี_color_และ_พื้นหลัง__background_property_ของ_CSS-263.html
|
|
|
ทบทวน javascript ฟังก์ชั่น ให้กรอกเฉพาะภาษาอังกฤษเท่านั้น
Javascript Learning
https://www.ninenik.com/ทบทวน_javascript_ฟังก์ชั่น_ให้กรอกเฉพาะภาษาอังกฤษเท่านั้น-257.html
|
|
|
ทบทวน การเรียกใช้งาน events ใน javascript ที่ใช้ได้สำหรับ ทุก browsers
Javascript Learning
https://www.ninenik.com/ทบทวน_การเรียกใช้งาน_events_ใน_javascript_ที่ใช้ได้สำหรับ_ทุก_browsers-244.html
|
|
|
|
|
|
|
|
|
ขอทบทวนเรื่องของ fullcalendar กับ mysql version ล่าสุดหน่อยครับว่ามันยังใช้งานได้กับกระทู้ที่เคยโพสหรือเปล่า ครับ
ถาม-ตอบ
https://www.ninenik.com/forum_view_918_1.html
|
|
ขอบคุณทุกการสนับสนุน
![]()