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

บทความ

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

PHP แสดงตารางแนวตั้ง แบบกระดาษคำตอบ

ผลลัพธ์ที่ได้ ปกติแล้วเมื่อเราใช้ PHP วนลูปข้อมูลจากฐานข้อมูล MySQL ด้วย while() ข้อมูลจะถูกดึงออกมาเรียงกัน และเราสามารถแบ่งข้อมูลในแนวนอนด้วย array_chunk()  หรืออาจจะใช้วิธีหารเอาเศษ เพื่อเทียบดูว่าเมื่อไหร่จะขึ้น </tr><tr> หรือปิดเปิดบรรทัดใหม่ แต่ในกรณีแนวตั้ง หลังจากที่เราใช้ while() ลูปดึงข้อมูลมาแล้วนั้น ผมจะใช้วิธีการนับจำนวนอาร์เรย์ทั้งหมด แล้วเอามาหารตามจำนวนแถวที่ต้องการ เพื่อสร้างอาร์เรย์ชุดใหม่ ที่ได้จำนวนคอลัมน์ และลำดับของข้อมูลตามการจัดเรียงตารางแนวตั้งที่ต้องการ ซอร์สโค้ด PHP + PDO with MySQL <?php $user = 'tobedev'; $pass = 'dev.1234'; try {     $dbh = new PDO('mysql:host=localhost:33065;dbname=tobedev_example', $user, $pass); } catch (PDOException $e) {     print "Error!: " . $e->getMessage() . "<br/>";     die(); } $stm = $dbh->prepare("SELECT name, price FROM tb_product LIMIT 14"); $stm->execute(); $no        = 1; $data ...

เก่งคอมพิวเตอร์ แต่เขียนโปรแกรมไม่เป็น!!

ถามว่าเก่งคอมแต่เขียนโปรแกรมไม่เป็นผิดไหม บอกได้เลยว่าไม่ผิดครับ แต่ในยุคนี้ บอกตรงๆว่าจำเป็นต้องเขียนให้ได้อย่างน้อยก็คือ Web Application ด้วยภาษาอะไรก็ได้สักภาษาหนึ่งครับ เมื่อคนทั่วไปคาดหวังว่าโปรแกรมเมอร์ต้องซ่อมคอมพิวเตอร์เป็น ดังนั้น การที่จะคาดหวังว่าช่างซ่อมคอมพิวเตอร์ ต้องเขียนโปรแกรมเป็นก็เช่นกัน (บางคนคิดไปไกลถึงขนาดจะให้แฮกเฟซบุ๊ก หรืออีเมลให้ได้ด้วย >__<) การเขียนโปรแกรมจัดการฐานข้อมูล (PHP + MySQL) หลักๆเลยก็มีที่ต้องเรียนรู้ให้ได้ก็คือ CRUD = Create, Read, Update, Delete เป็น 4 ส่วนหลักที่ต้องทำให้ได้ 1. Create คือการเพิ่มข้อมูล 2. Read คือการนำข้อมูลมาแสดง 3. Update คือการแก้ไขข้อมูล 4. Delete คือการลบข้อมูล แต่สิ่งสำคัญจริงๆของการเขียนโปรแกรมคือ ประสบการณ์ การลองผิดลองถูก การพูดคุยปะทะคารมกับผู้ใช้งานเพื่อหาข้อตกลงถูกต้องตรงใจที่สุดตามที่ผู้ใช้ต้องการ ดังนั้นการจะเขียนโปรแกรมให้ใช้งานได้ดีจริงๆนั้น คือการเก็บเกี่ยวประสบการณ์ เรียนรู้ความผิดพลาด และแก้ไขมัน หาทางจัดการกับปัญหานั้นๆไม่ให้เกิดขึ้นอีก หลายคนอาจจะแปลกใจว่าฝึกเขียนโปรแกรมมาตั้งนาน แ...

PHP + Fullcalendar กับ MySQL

หลักการทำงาน เรียกข้อมูลจากตาราง tb_event ด้วยฟังก์ชั่นของ MySQLi ข้อมูลจากฐานข้อมูลจะถูกวนลูปเก็บไว้ใน $data และจะถูกส่งไปที่ Fullcalendar ด้วยการแปลงข้อมูลจาก PHP ให้อยู่ในรูปแบบ JSON อาร์เรย์ด้วยฟังก์ชั่น json_encode()

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

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

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