ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก มิถุนายน, 2020

PHP CI MANIA 0.8.4.4 การนำโค้ดไปใช้กับ CodeIgniter 3 เวอร์ชั่นล่าสุด

ขั้นตอนการนำโค้ดจาก Project เดิมที่เป็น CodeIgniter 3 เวอร์ชั่นเก่า ไปใช้ในเวอร์ชั่น 3.1.11 1. ดาวน์โหลดที่  http://www.codeigniter.com 2. คลายซิปไปยังโฟลเดอร์ที่เก็บโปรเจ็กต์ของเรา 3. ซึ่งถ้าใช้ XAMPP แบบติดตั้งปกติจะอยู่ที่ C:\xampp\htdocs 4. จากนั้นก็เปลี่ยนชื่อเป็น Project ที่ต้องการ 5. คัดลอกไฟล์จาก Project ที่เป็น CodeIgniter 3  เวอร์ชั่นเก่าไปยัง CodeIgniter 3 เวอร์ชั่นใหม่ โดยเริ่มจาก application/config เลือกไฟล์ตามในภาพ 6. ต่อมาก็เลือกไฟล์ส่วนที่เราสร้างขึ้นมาเอง ซึ่งอยู่ใน application โดยมีด้วยกัน 8 โฟลเดอร์ 7. ส่วนสุดท้ายก็คือโฟลเดอร์ assets ที่เราใช้เก็บไฟล์เทมเพลต และ JavaScript, CSS, รูปภาพ และอื่นๆที่ที่เกี่ยวกับส่วนของ Front-end เพิ่มเติม 8. หลังจากนำไฟล์ไปวางทับใน CodeIgniter 3 เวอร์ชั่นล่าสุดที่เราดาวน์โหลดมาเรียบร้อยแล้ว ให้ทำการลบโฟลเดอร์ที่เก็บคู่มือการใช้งาน CodeIgniter ออกจากโปรเจ็กต์ของเรา เพราะไม่จำเป็นต้องใช้ก็ได้ เพียงเท่านี้เราก็สามารถนำโค้ดจากเทมเพลตใน CodeIgniter 3 เวอร์ชั่นเดิม ไปใช้กับ CodeIgniter 3 เวอร์ชั่นล่าสุดได้แล้วครับ สมาชิกสามาร...

PHP CI MANIA อัพเดตระบบสมาชิก พร้อมระบบล็อกอิบ แบบลืมรหัสผ่านทั้งอีเมล และตอบคำถาม

สิ่งที่เปลี่ยนแปลงในเทมเพลตเวอร์ชั่นนี้คือ การล็อกอินจะย้ายเข้าไปอยู่ใน Modules ซึ่งถ้าจะเอาไปใช้กับเทมเพลตเดิม ก็จะต้องคัดลอกโฟลเดอร์ 2 โฟลเดอร์ คือ 1. application/modules/member 2. assets/js_modules/member และนอกจากนี้ยังต้องเปลี่ยนลิงค์สำหรับ Login และ Logout อีก 2 จุดด้วยกัน คือ 1. application/views/template/sb-admin-bs4/top_navbar_view.php 2. application/views/template/sb-admin-bs4/homepage_view.php หากต้องการใช้กับ example_project ที่เป็นเวอร์ชั่นก่อนหน้านี้ มีขั้นตอนดังต่อไปนี้ เริ่มจากการเปลี่ยนลิงค์สำหรับ Logint ไปที่ /member/login โดยเข้าไปแก้ไขที่ไฟล์ application/views/template/sb-admin-bs4/top_navbar_view.php ต่อมาส่วนของการ Logout ให้ไปที่ /member/logout โดยเข้าไปแก้ไขที่ไฟล์ application/views/template/sb-admin-bs4/homepage_view.php คัดลอกไฟล์ส่วนของ PHP ที่ตำแหน่ง application/modules/member  ชื่อโฟลเดอร์ member ไปวางในตำแหน่งเดียวกันของโปรเจ็กต์ที่ต้องการ คัดลอกไฟล์ส่วนของ JavaScript ที่ตำแหน่ง assets/js_modules/member  ชื่อโฟลเดอร์ member ไปวางในตำแ...

PHP ประมวลผลไฟล์ zip จาก Google Form

ดาวน์โหลดข้อมูลจาก Google Form เอามาอัพโหลดประมวลผลใน PHP ตัวอย่างโค้ด <?php if( isset($_FILES) && isset($_FILES["FileUpload1"]["name"]) && $_FILES["FileUpload1"]["name"] != '' ){     $zip = zip_open($_FILES["FileUpload1"]["tmp_name"]);     if ($zip)       {         while ($zip_entry = zip_read($zip))         {             echo "<p>";             echo "<b>ชื่อไฟล์ : </b> <span class='text-primary'>" . zip_entry_name($zip_entry) . "</span><br />";             if (zip_entry_open($zip, $zip_entry))             {                 echo "File Contents:<br/>";     ...

PHP CI MANIA สร้างฟังก์ชั่นค้นหาข้อมูลจากตารางอื่น และทำการตรวจสอบเพื่อแสดงสถานะในรูปแบบปุ่มสีต่างๆ

เขียนโปรแกรมเว็บแอพพลิเคชั่นด้วยภาษา PHP ตรวจสอบชื่อตัวแปรที่ใช้ใน list_view.php ตัวอย่างนี้คือ {status} สร้างตัวแปรอาร์เรย์รับค่าจากฟังก์ชั่น $this->getStatus() ที่ไปค้นหาข้อมูลจากตารางอื่น            private function setDataListFormat ($lists_data, $start_row=0) { $data = $lists_data; $count = count($lists_data); for($i=0;$i<$count;$i++){ $start_row++; $data[$i]['record_number'] = $start_row; $pk1 = $data[$i]['id']; $data[$i]['url_encrypt_id'] = urlencode(encrypt($pk1)); if($pk1 != ''){ $pk1 = encrypt($pk1); } $data[$i]['encrypt_id'] = $pk1; $data[$i]['preview_ref_province_id'] = $this->setRefProvinceIdSubject($data[$i]['ref_province_id']); $data[$i]['preview_ref_amphur_id'] = $this->setRefAmphurIdSubject($data[$i]['ref_amphur_id']); $data[$i]['preview_ref_district_id'] = $this->setRefDistrictIdSubject($data[$i]['ref_district_id...

CodeIgniter 3 เรียนรู้พื้นฐาน MVC กับการประยุกต์ใช้จริงด้วย Shopping Cart (Codeigniter for Beginners)

CodeIgniter 3 เรียนรู้พื้นฐานกับการประยุกต์ใช้จริง   บทนำ             สิ่งที่จะได้หลังจากเรียนรู้จากหนังสือเล่มนี้ บทที่ 1  ทำความรู้จักกับ  CodeIgniter 3             - การเขียน PHP แบบธรรมดา             - การเขียน PHP แบบใช้ CodeIgniter Framework             - สรุปความน่าสนใจของ CodeIgniter Framework บทที่ 2  เริ่มต้นใช้งาน  CodeIgniter 3             - ดาวน์โหลดและติดตั้งใช้งาน               -  MVC คืออะไร (มาลองฝึกเขียนแบบแยกส่วนออกจากกัน)             -  Helper ที่ใช้ต้องรู้จัก ( Functions )                 - File                 - URL  ...

แก้ปัญหาการ submit ส่งค่าใน Form แต่ไม่มีค่าไปด้วย readonly & disabled

การใช้งาน Select box กับคำสั่งของ select2() จำเป็นจะต้องสั่ง readonly อีกครั้ง เพราะ select2 จะมีผลแค่กับคำสั่ง disabled แต่ถ้าหากเรา diabled ค่าในแบบฟอร์มก็จะไม่ส่งไปด้วย!! เพิ่มฟังก์ชั่นใน JavaScript เพื่อทำการเซ็ต Readonly ให้กับ Select Box ที่กำหนดเป็น readonly เอาไว้ var Menulevel = { current_page : 0, current_path : '', // load preview to modal loadPreview: function(id){ $.ajax({ method: 'GET', url: site_url('menulevel/menulevel/preview/'+ id), success: function (results) { $('#divPreview').html(results); }, error : function(jqXHR, exception){ ajaxErrorMessage(jqXHR, exception); } }); $('#modalPreview').modal('show'); }, //  // // // //Add another function setDropdownReadonly : function(){ $(document).ready(function() { $(" select[readonly]" ).select2("readonly", true); }); } } แก้ไขส่วนของ Controller เพิ่มการเรียกใช้งานฟังก์ชั่นใน ...

การค้นหาแบบระบุ ช่วงวันที่ - CodeIgniter ( PHP CI MANIA )

ส่วนของ Controller เมื่อเกิดการค้นหาจะตรวจสอบค่า POST if (isset($_POST['submit'])) { $search_field =  $this->input->post('search_field', TRUE); $value = $this->input->post('txtSearch', TRUE); $arr = array($this->Portfolio->session_name . '_search_field' => $search_field, $this->Portfolio->session_name . '_value' => $value ); $this->session->set_userdata($arr); } else { $search_field = $this->session->userdata($this->Portfolio->session_name . '_search_field'); $value = $this->session->userdata($this->Portfolio->session_name . '_value'); } เพิ่มค่า POST อื่นๆเข้าไปใน Controller if (isset($_POST['submit'])) { $search_field =  $this->input->post('search_field', TRUE); $value = $this->input->post('txtSearch', TRUE); // เพิ่มตัวแปรอื่นๆ $begin_date = $this->input->post('beg...

ค้นหาในเว็บไซต์

เนื้อเพลงที่ได้รับความนิยม ในรอบสัปดาห์

ค้นหาบล็อกนี้