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

บทความ

กำลังแสดงโพสต์จาก มีนาคม, 2015

การใช้งาน AngularJS ร่วมกับ PHP เพื่อนำข้อมูลไปแสดงแบบวนลูปใน tr

ส่วนของโค๊ด PHP จะทำหน้าที่เชื่อมต่อฐานข้อมูล และแสดงรายการทั้งหมดจากตาราง hotel ออกมาเก็บไว้ที่ตัวแปร $list_array ซึ่งจัดให้อยู่ในรูปแบบ JSON ด้วยฟังก์ชั่น json_encode() วิดีโอ <?php     /**      * Database Connection      */     try {         $db_conn = new PDO('mysql:host=localhost;dbname=crdev_db', 'crdev', 'cr2015');         $db_conn -> exec("SET CHARACTER SET utf8");     } catch (PDOException $e) {         echo "Could not connect to database";         exit;     }     // Clear     $error_message = '';     $condition = '';     $where = '';       $list_array = '';     $sql = 'SELECT name, place FROM hotel ' . $where;     try {       $stmt = $db_conn->prepare($sql);         if($stmt) {             // perform query             $result = $stmt->execute();             if($result) {                 $list_array = json_encode($stmt->fetchAll());            

การสร้างคำสั่ง SQL แบบ WHERE หลายเงื่อนไขตามค่า checkbox ที่ส่งมาในแบบฟอร์ม

 คำว่าหลายเงื่อนไขในที่นี้ก็คือการเชื่อมต่อคำสั่งค้นหาข้อมูลในฟิลด์ โดยเชื่อมด้วย AND หรือ OR เพื่อนำไปใช้กับ WHERE ของ MySQL นั่นเอง ตอนที่ 1 ตอนที่ 2 ซอร์สโค๊ดตัวอย่าง

เรียนเขียนโปรแกรม PHP : ตอน angular js beginning เริ่มต้นเรียนรู้การใช้งาน

       มาเรียนรู้การใช้งาน AngularJS โดยเปรียบเทียบความแตกต่าง ระหว่างการแสดงข้อมูลในส่วนที่ต้องการแบบ AngularJS กับการใช้ jQuery       นอกจากนำเฟรมเวิร์กมาใช้งานแค่อย่างใดอย่างหนึ่ง แล้ว เรายังสามารถใช้ร่วมกันได้ทั้ง jQuery และ AngularJS พร้อมกันได้อย่างไม่มีปัญหา       ถ้าจะให้พูดถึงข้อดีในเบื้องต้นที่ผมสนใจใน AngularJS ก็คือความสามารถเรียกใช้งานเทมเพลต html ได้โดยไม่ต้องผ่าน PHP หรือ Server แต่อย่างใดเลย (นี่คือสิ่งที่ผมเรียนรู้ ณ ตอนนี้) จนบางครั้งก็ทำให้ผมสับสนกับ C -> V ของ CodeIgniter ที่ผมใช้อยู่ไปด้วย       ต่อไป PHP ไม่ต้องทำงานหนัก MySQL คิวรี่ข้อมูลออกมา ก็ส่งไปยัง AngularJS แบบ JSON แล้วจัดการด้วย Controller ของมันเพื่อแสดงตามเทมเพลต (View) ของตัว AngularJS ได้เลย       เลิกแล้วล่ะ ผมเลิก echo '<tr><td>.......</td>...........</tr>'; อย่างเด็ดขาดแล้วล่ะ เพราะต่อไปนี้ AngularJS จะจัดการข้อมูลที่ส่งจาก PHP มาลง HTML ให้ผมเองโดยอัตโนมัติ ^O^