CodeIgniter แยกที่อยู่คอลัมน์เดียว ให้ออกมาเป็นส่วนๆในรูปแบบอาร์เรย์ เลขที่ หมู่ที่ ถนน ตำบล อำเภอ จังหวัด

โดย CyberMAN •

ตัวอย่างการสร้างฟังก์ชั่นสำหรับแยกที่อยู่คอลัมน์เดียว ให้ออกมาเป็นส่วนๆในรูปแบบอาร์เรย์


public function setFormAddress($address)
    {
        $param = array(
            'address_num' => '',
            'address_group' => '',
            'address_road' => '',
            'address_sub_district' => '',
            'address_district' => '',
            'address_province' => ''
           
        );
       
        $right_address = '';
       
        if(trim($address) != ''){
           
            $exp = explode('เลขที่ ' , $address);

            if( isset($exp[1]) && trim($exp[1]) != '' ){
                $right_address = $exp[1];
                $arr = explode(' ' , $exp[1]);
                if( isset($arr[0]) && trim($arr[0]) != '' ){
                    $param['address_num'] = $arr[0];
                }
            }
           
            if($right_address != ''){
                $exp = explode('หมู่ ' , $right_address);
               
                if( isset($exp[1]) && trim($exp[1]) != '' ){
                    $right_address = $exp[1];
                    $arr = explode(' ' , $exp[1]);
                    if( isset($arr[0]) && trim($arr[0]) != '' ){
                        $param['address_group'] = $arr[0];
                    }
                }
            }
           
            $check_bangkok = 0;
           
            if($right_address != ''){
                $exp = explode('ถ.' , $right_address);
               
                if( isset($exp[1]) && trim($exp[1]) != '' ){
                    $right_address = trim($exp[1]);
                    $arr = explode('ต.' , $right_address);
                    if( !isset($arr[1]) ){
                        $arr = explode('แขวง' , $right_address);
                        if(isset($arr[1])){
                            $check_bangkok = 1;
                        }
                    }
                   
                    if( isset($arr[0]) && trim($arr[0]) != '' ){
                        $param['address_road'] = trim($arr[0]);
                    }
                }
            }
           
            if($right_address != ''){
                $exp = explode('ต.' , $right_address);
                if( !isset($exp[1]) ){
                    $exp = explode('แขวง' , $right_address);
                }
               
                if( isset($exp[1]) && trim($exp[1]) != '' ){
                    $right_address = trim($exp[1]);
                    $arr = explode('อ.' , $right_address);
                    if( !isset($arr[1]) ){
                        $arr = explode('เขต' , $right_address);
                        if(isset($arr[1])){
                            $check_bangkok = 1;
                        }
                    }
                   
                    if( isset($arr[0]) && trim($arr[0]) != '' ){
                        $param['address_sub_district'] = trim($arr[0]);
                    }
                }
            }
           
            if($right_address != ''){
                $exp = explode('อ.' , $right_address);
                if( !isset($exp[1]) ){
                    $exp = explode('เขต' , $right_address);
                }
               
                if( isset($exp[1]) && trim($exp[1]) != '' ){
                    $right_address = trim($exp[1]);
                    $arr = explode('จ.' , $right_address);
                    if( !isset($arr[1]) ){
                        $arr = explode('กรุงเทพ' , $right_address);
                        if(isset($arr[1])){
                            $check_bangkok = 1;
                        }
                    }
                    if( !isset($arr[1]) ){
                        $arr = explode('กทม' , $right_address);
                        if(isset($arr[1])){
                            $check_bangkok = 1;
                        }
                    }
                   
                    if( isset($arr[0]) && trim($arr[0]) != '' ){
                        $param['address_district'] = trim($arr[0]);
                    }
                }
            }
           
            if($right_address != ''){
                $exp = explode('จ.' , $right_address);
                if( isset($exp[1]) ){
                    $param['address_province'] = $exp[1];
                }else{
                    if($check_bangkok == 1){
                        $param['address_province'] = 'กรุงเทพมหานคร';
                    }
                }
            }
        }
       
        return $param;
    }   





สำหรับวิธีเรียกใช้จากฟังก์ชั่นอื่นๆใน Controller เดียวกัน

 

$addrArr = $this->setFormAddress($address);

 

ตัวแปรอาร์เรย์ $addrArr จะได้ค่าที่แยกข้อมูลออกเป็นส่วนๆไว้ใช้งานต่อไป


สำหรับการนำไปประยุกต์ใช้งาน จะต้องปรับแต่งเพิ่มเติม กรณีที่อยู่มีข้อมูลมากกว่านี้

เช่น มีอาคาร ชั้นที่ ห้องที่ หรือข้อมูลอื่นๆที่มากกว่านี้





PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

บันทึกการเขียนโค้ด PHP CI MANIA สร้างรายงานสรุปผลแบบสอบถามความถึงพอใจ [2023-04-08]

โดย SONGCHAI SAETERN •




วันนี้มาอัพเดตโค้ดส่วนของการสร้างรายงานสรุปผลแบบสอบถามความถึงพอใจเพิ่มเติมกันต่อครับ
หลังจากที่ห่างหายไปนาน พอมาเริ่มเขียนโค้ดต่ออีกครั้งก็จะลืมไปหมดว่าอะไรอยู่ตรงไหน

ตอนนี้ก็เดินมาครึ่งทางแล้ว จริงๆต้องบอกว่ามากกว่าครึ่งทาง
เพราะถ้าเขียนส่วนของ Controller ให้ SUM ค่าได้

และส่งค่าไปส่วนของ View ได้เมื่อไหร่ก็เป็นอันอัพเดตได้ทันที






PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com



แนวทางการเรียนรู้ CodeIgniter เบื้องต้น

โดย CyberMAN •

ในการเรียนรู้ CodeIgniter เบื้องต้น ขอแนะนำขั้นตอนการเรียนรู้ต่อไปนี้

1. ศึกษาเบื้องต้นเกี่ยวกับ CodeIgniter ก่อนที่จะเรียนรู้เกี่ยวกับ CodeIgniter ให้ศึกษาเบื้องต้นเกี่ยวกับโครงสร้างของ Framework นี้ และเรียนรู้ภาษา PHP ให้มีความรู้พื้นฐานอย่างน้อย


2. ติดตั้ง CodeIgniter หลังจากที่ได้เตรียมพร้อมแล้ว ให้ทำการดาวน์โหลด CodeIgniter มาติดตั้งบนเครื่องของเรา โดยสามารถดาวน์โหลดได้จากเว็บไซต์ของ CodeIgniter ตามลิงก์นี้ https://codeigniter.com/


3. สร้างโปรเจ็กต์ใหม่ เมื่อติดตั้ง CodeIgniter เสร็จแล้ว ให้สร้างโปรเจ็กต์ใหม่โดยใช้คำสั่ง หรือ ทำได้ผ่านหน้าจอโปรแกรมโดยตรง


4. ศึกษาโครงสร้างและไฟล์ของ CodeIgniter หลังจากนั้นให้ศึกษาโครงสร้างและไฟล์ของ CodeIgniter เพื่อให้เข้าใจวิธีการทำงานของ Framework นี้ได้มากขึ้น สามารถศึกษาได้ที่เว็บไซต์ของ CodeIgniter ในหัวข้อ User Guide


5. เขียนโปรแกรมตัวอย่าง หลังจากที่ได้ศึกษาเรียนรู้เกี่ยวกับ CodeIgniter และเข้าใจการทำงานของ Framework นี้แล้ว ให้ทำการเขียนโปรแกรมตัวอย่างเบื้องต้น


6. เรียนรู้เกี่ยวกับ MVC (Model-View-Controller) CodeIgniter ใช้โครงสร้าง MVC เป็นหลักในการสร้างและจัดการโปรแกรม ดังนั้น ควรเข้าใจและศึกษาการทำงานของ MVC อย่างถ่องแท้ เพื่อให้สามารถสร้างและจัดการโปรแกรม CodeIgniter ได้อย่างมีประสิทธิภาพ


7. เขียนโค้ด ให้เริ่มเขียนโค้ดตามความรู้ที่ได้เรียนรู้ไปแล้ว โดยควรเริ่มต้นจากการเขียน Controller และ Model ซึ่งเป็นส่วนสำคัญในการทำงานของ CodeIgniter


8. สร้าง View หลังจากได้เขียน Controller และ Model แล้ว ให้สร้าง View ซึ่งเป็นส่วนที่ใช้แสดงผลของโปรแกรม โดยจะต้องเชื่อมต่อกับ Controller และ Model เพื่อแสดงผลในหน้าเว็บไซต์


9. ทดสอบและปรับปรุง หลังจากเขียนโปรแกรมเสร็จแล้ว ให้ทดสอบโปรแกรมเพื่อตรวจสอบความถูกต้องและปรับปรุงโปรแกรมตามความต้องการ





PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

การสร้างเว็บไซต์ในปี 2023 นั้นจะต้องคำนึงถึงอะไรบ้าง

โดย SONGCHAI SAETERN •
การสร้างเว็บไซต์ในปี 2023 นั้นจะต้องคำนึงถึงความเปลี่ยนแปลงของเทคโนโลยีและแนวโน้มการใช้งานของผู้ใช้ใหม่ๆ ดังนั้น นี่คือเทคนิคที่สามารถช่วยให้การสร้างเว็บไซต์ในปี 2023 เป็นไปได้อย่างรวดเร็วและเป็นประสิทธิภาพ:

1. ใช้ Responsive Design: การออกแบบเว็บไซต์ให้สามารถปรับขนาดได้ตามขนาดของหน้าจอของอุปกรณ์ต่างๆ เช่น โทรศัพท์มือถือ แท็บเล็ต และคอมพิวเตอร์ เพื่อให้ผู้ใช้สามารถเข้าถึงและใช้งานได้ง่ายและสะดวก


2. ใช้โครงสร้างของ HTML5: การใช้โครงสร้าง HTML5 จะช่วยให้เว็บไซต์ของคุณมีประสิทธิภาพและปรับปรุงในเรื่องของการเข้าถึงข้อมูล การใช้งานและความปลอดภัย


3. ใช้ CSS Grids หรือ Flexbox: การใช้ CSS Grids หรือ Flexbox จะช่วยให้ง่ายต่อการจัดหน้าเว็บไซต์ และสามารถปรับแต่งรูปแบบของเว็บไซต์ได้ง่ายขึ้น


4. ใช้ JavaScript Frameworks: การใช้ JavaScript Frameworks เช่น React, Angular, หรือ Vue.js จะช่วยให้สามารถสร้างเว็บไซต์ที่เป็น interactive และมีประสิทธิภาพได้อย่างรวดเร็ว


5. ใช้ Content Management Systems (CMS): การใช้ CMS เช่น WordPress, Joomla, หรือ Drupal จะช่วยให้สามารถสร้างเว็บไซต์ได้อย่างร




PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

เปลี่ยน Template ใหม่ให้ Project (PHP CI MANIA สร้าง Trading Diary 1/100)

โดย SONGCHAI SAETERN •




สรุป
    1. คัดลอก example project ไปใช้งาน
    2. ดาวน์โหลด Bootstrap template ใหม่
    3. ส่วนของไฟล์เทมเพลตให้ไว้ที่ assets/themes
    4. ส่วนของ html ไว้ใน Views/templates
    5. ตัดส่วนของ homepage ออกจากกันวางตามไฟล์ต่างๆ
    6. แก้ไข render_view() ส่วนของ Controller หน้าเว็บที่สร้างใหม่ เรียกไปยังเทมเพลตใหม่ที่สร้าง





PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

PHP CI MANIA - ปิดงานให้เร็วขึ้นด้วย CRUD CodeIgniter Generator

โดย CyberMAN •

PHP CI MANIA - ปิดงานให้เร็วขึ้นด้วย CRUD CodeIgniter Generator



จะดีแค่ไหน 🤔
ถ้ามีโปรแกรม PHP Ci Mania
มาเป็นเหมือนโปรแกรมเมอร์ส่วนตัว 🥰
ทำหน้าที่สร้างไฟล์ CRUD ที่มีระบบค้นหาพร้อมใช้งาน
และแบบฟอร์มเพิ่ม/แก้ไขข้อมูล โดยมีความสามารถหลักๆดังนี้
👫มีระบบสมาชิก ล็อกอิน/ลืมรหัสผ่าน พร้อมใช้งาน
🔒 กำหนดสิทธิ์ในแต่ละหน้าได้ทั้ง ระดับ Level แผนก
🖨 ส่งออกข้อมูลเป็น PDF, Excel (นำเข้าด้วยไฟล์ Excel ได้ด้วย)
📊 เรียกใช้ Chart.js ได้ง่ายๆ
📆 สร้างฟังก์ชั่น Date Picker อัตโนมัติ
📤 สร้างแบบฟอร์ม Upload File อัตโนมัติ
📝 สร้างช่องป้อนข้อมูลได้หลากหลายประเภท
📑 มี Text Editor จัดการบทความง่ายๆ ด้วย CKEditor พร้อมใช้งาน
🔢 สร้างรหัสอัตโนมัติ Running Number เพื่อใช้เป็นเลขที่เอกสารในการตั้งค่าได้ 3 รูปแบบ
🧰 รองรับการบันทึกแบบ Master - Detail
🚀 อัพเดต Module ไปยัง Project ที่กำลังสร้างโดยไม่ต้องไล่คัดลอกไฟล์ทีละไฟล์ให้เสียเวลา
ลองดูนะครับ ต้องทำเว็บไซต์ แต่เวลาไม่พอ?
โปรเจ็กต์ล้นมือ แต่เขียนโค้ดไม่ทัน?
จะจ้างโปรแกรมเมอร์เพิ่ม หรือหาโปรแกรมมาช่วยทุ่นแรงดี 😎
สนใจสั่งซื้อ #PHP CI MANIA หรือทำทดลองใช้งานได้ที่



ดูวิดีโอในเพลลิสต์ทั้งหมดได้ที่นี่
https://www.youtube.com/watch?v=McOJSJocxI8&list=PLEFxdFJkMLu7Dl8Yem86EB5nSSsNKWRqs&index=3




PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

PHP CI Mania ลดเวลาเขียนโค้ด เพิ่มเวลาพัฒนางานใหม่ๆได้มากขึ้น

โดย SONGCHAI SAETERN •

PHP CI Mania ลดเวลาเขียนโค้ด เพิ่มเวลาพัฒนางานใหม่ๆได้มากขึ้น





จะดีแค่ไหน 🤔
ถ้ามีโปรแกรม PHP Ci Mania
มาเป็นเหมือนโปรแกรมเมอร์ส่วนตัว 🥰
ทำหน้าที่สร้างไฟล์ CRUD ที่มีระบบค้นหาพร้อมใช้งาน
และแบบฟอร์มเพิ่ม/แก้ไขข้อมูล โดยมีความสามารถหลักๆดังนี้
👫มีระบบสมาชิก ล็อกอิน/ลืมรหัสผ่าน พร้อมใช้งาน
🔒 กำหนดสิทธิ์ในแต่ละหน้าได้ทั้ง ระดับ Level แผนก
🖨 ส่งออกข้อมูลเป็น PDF, Excel (นำเข้าด้วยไฟล์ Excel ได้ด้วย)
📊 เรียกใช้ Chart.js ได้ง่ายๆ
📆 สร้างฟังก์ชั่น Date Picker อัตโนมัติ
📤 สร้างแบบฟอร์ม Upload File อัตโนมัติ
📝 สร้างช่องป้อนข้อมูลได้หลากหลายประเภท
📑 มี Text Editor จัดการบทความง่ายๆ ด้วย CKEditor พร้อมใช้งาน
🔢 สร้างรหัสอัตโนมัติ Running Number เพื่อใช้เป็นเลขที่เอกสารในการตั้งค่าได้ 3 รูปแบบ
🧰 รองรับการบันทึกแบบ Master - Detail
🚀 อัพเดต Module ไปยัง Project ที่กำลังสร้างโดยไม่ต้องไล่คัดลอกไฟล์ทีละไฟล์ให้เสียเวลา
ลองดูนะครับ ต้องทำเว็บไซต์ แต่เวลาไม่พอ?
โปรเจ็กต์ล้นมือ แต่เขียนโค้ดไม่ทัน?
จะจ้างโปรแกรมเมอร์เพิ่ม หรือหาโปรแกรมมาช่วยทุ่นแรงดี 😎
สนใจสั่งซื้อ #PHP CI MANIA หรือทำทดลองใช้งานได้ที่



ดูวิดีโอในเพลลิสต์ทั้งหมดได้ที่นี่
https://www.youtube.com/watch?v=x7Em97kWJBk&list=PLEFxdFJkMLu7Dl8Yem86EB5nSSsNKWRqs&index=1





PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

CodeIgniter Generator ช่วยให้งานเสร็จไวดั่งมีผู้เชี่ยวชาญไว้ข้างตัว PHP CI MANIA เวอร์ชั่น Premium

โดย SONGCHAI SAETERN •
สรุปภาพรวมของระบบ





ดูวิดีโอเพลลิสต์แนะนำทั้งหมดได้ที่
https://www.youtube.com/watch?v=tusG7HvRuCw&list=PLEFxdFJkMLu500HOkWi-SNe0aY7auJZAK




PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

Template Parser Class ของ CodeIgniter Framework ที่นำมาปรับแต่งใช้งานใน PHP CI MANIA

โดย SONGCHAI SAETERN •

Template Parser Class ของ CodeIgniter Framework ที่นำมาปรับแต่งใช้งานใน PHP CI MANIA


 






PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

แนะนำ PHP CI MANIA โปรแกรมที่จะช่วยให้เขียนโค้ด PHP ได้เร็วขึ้น

โดย SONGCHAI SAETERN •
แนะนำ PHP CI MANIA โปรแกรมที่จะช่วยให้เขียนโค้ด PHP ได้เร็วขึ้น




PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

ล็อกหัวตาราง "ไม่ให้เลื่อน" ด้วยวิธีการตรึงแนวด้วยคำสั่ง jQuery | การตรึงหัวข้อตาราง HTML

โดย SONGCHAI SAETERN •
การตรึงแนวนั้น เป็นอะไรที่ง่ายมากๆใน Excel
แต่พอต้องทำบนเว็บไซต์ ก็จะต้องพึ่งพา JavaScript เป็นตัวช่วย
จัดตำแหน่ง สร้างหัวข้อเลียนแบบหัวข้อหลักเพื่อใช้ตรึงแนวที่ต้องการ










PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com

การแก้ไข pagination กำหนดรายการต่อหน้า PHP CI MANIA

โดย SONGCHAI SAETERN •


ส่วนที่ต้องการแก้ไข 2 จุด

$results = $this->Product_order_master->read(false, false);
.
.
.
.

$list_data = $this->setDataListFormat($results['list_data'], 0);





กลับสู่หน้า FQA 






PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
ราคาสุดคุ้ม  
http://www.phpcodemania.com