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

บทความ

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

คำสั่ง php implode นอกจาก รวมตัวอ้กษร ใช้ทำอะไรได้อีกบ้าง

การเขียนโปรแกรมทุกภาษา จะมีคำสั่งที่ให้เราเรียกใช้เพื่อช่วยงานบางอย่างที่เราต้องการโดยที่เราไม่ต้องเขียนเองทั้งหมด ซึ่งจะถูกเรียกว่า ฟังก์ชั่น (function) และในภาษา PHP จะมีฟังก์ชั่นมากมายให้เราเรียกใช้เช่นเดียวกันกับการเขียนโปรแกรมภาษาอื่นๆ ฟังก์ชั่นที่แนะนำในบทความนี้คือ implode() ซึ่งจะทำงานตรงข้ามกับ explode() ที่ใช้แยกข้อความออกจากกัน ตามอักษรที่กำหนด ซึ่ง implode() จะเรียกใช้กับข้อมูลที่อยู่ในรูปแบบ Array เท่านั้น $data = array("a", "b", "c", "d"); $strText = implode(":", $data); echo $strText; ผลลัพธ์ = a:b:c:d ตัวอย่างใช้สร้างข้อมูลแต่ละแถวในตาราง HTML <?php $arr = array( array( 'id' => 1, 'name' => 'ชัยวัฒน์', 'term' => '2', 'grade' => 'B'), array( 'id' => 2, 'name' => 'พิทักษ์', 'term' => '2', 'grade' => 'B+'), array( 'id' => 3, 'name' =>

การรับตัวแปรจากแบบฟอร์ม ส่งค่าไปยังไฟล์ PHP

การรับค่าจากแบบฟอร์มนั้น PHP จะใช้ตัวแปรอยู่ 3 แบบด้วยกันคือ $_GET, $_POST, $_REQUEST ซึ่งแต่ละแบบจะมีการส่งค่าดังนี้ 1. $_GET จะส่งค่าผ่าน URL เราจะเห็นพารามิเตอร์ที่ส่งไปต่อท้าย URL ของหน้านั้นๆ 2. $_POST จะส่งแบบไม่แสดงพารามิเตอร์ให้เห็น  3. $_REQUEST จะเป็นตัวแปรที่ใช้รับค่าทั้งที่ส่งมาแบบ $_GET และ $_POST สำหรับขั้นตอนการค้นหาข้อมูลเพื่อนำมาทดสอบ เราจะใช้คีย์เวิร์ดดังนี้  เข้าไปที่เว็บไซต์ www.google.co.th แล้วค้นหาคำว่า "php การรับค่า ฟอร์ม" จากนั้นก็ลองนำซอร์สโค๊ดตัวอย่างมาทดลองดูว่าได้ผลอย่างไรบ้างและแตกต่างกันอย่างไร form.html <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>ทดสอบ การรับค่าผ่านฟอร์ม คำนวณพื้นที่สี่เหลี่ยม</title> </head> <body> <form action="test.php?id=5" method="post" name="frm_data"> <table width="500"> <caption><h3>ทด

การเขียนโปรแกรมเพื่อดึงรายงานมาแสดงผล ต้องระวังเรื่องวันที่ให้ดี

การดึงรายงาน บางครั้งต้องกำหนดเงื่อนไขวันที่ให้รัดกุม และแยกแยะรายละเอียดให้ชัดเจนว่ารายงานไหน เป็นรายงานไหน และข้อกำหนดของรายงานนั้นมีเงื่อนไขอะไรบ้าง ไม่เช่นนั้นแล้วรายงานอาจจะแสดงผลผิดพลาดได้ เหมือนกรณีที่ผมเจอมากับตัวเอง ^^” ตัวอย่างข้อมูลที่จะใช้ดึงรายงาน การตลาดออกไปติดต่อลูกค้าที่ต้องการมาลงโฆษณากับนิตยสารฉบับหนึ่ง ในเดือน มกราคม พ.ศ. 2556 ซึ่งมีผู้ประกอบการหลายรายที่สนใจลงโฆษณาในนิตยสาร โดยมีรายงานดังนี้ วันที่ 05/01/2556       1. ร้าน สวยบิ้วตี้ & ซาลอน         2. ร้าน ทนดีคอมพิวเตอร์   วันที่ 11/01/2556       1. บริษัท สนุกทัวร์ จำกัด  

ย้ายของในกล่อง 4 ใบ ในแต่ละวันที่กำหนด

โจทย์ข้อนี้จะเป็นการแนะนำเรื่องการใช้ตัวแปร และฟังก์ชั่นสำหรับแก้โจทย์ปัญหาที่ให้มานี้ ถ้าดูจากรูป จะเห็น วันที่, กล่อง สี่ใบ ซึ่งจะเป็ฯคนละสี และของสี่อย่างที่อยู่ในกล่องแต่ละใบ

PHP กับการสร้างฟังก์ชั่น ใช้งานเอง

ฟังก์ชั่นที่มีอยู่แล้วใน PHP เป็นฟังก์ชั่นหลักที่ใช้งานได้ดีอยู่แล้ว แต่บางที ข้อมูลที่เราต้องการอาจจะต้องมีการปรับแต่งก่อนแสดงผล จึงเป็นเหตุผลว่าทำไมเราต้องสร้างฟังก์ชั่นขึ้น่มาใช้งานเอง ตัวอย่างฟังก์ชั่นที่สร้างขึ้นเอง แต่ก่อนที่เราจะตัดสินใจสร้างฟังก์ชั่นเอง เช่นฟังก์ชั่นการคูณ การหาร การหาร หรือเพิ่มลดวันที่ ให้ไปค้นหาในคู่มือ PHP ก่อนนะครับว่ามีรึยัง วิธีการง่ายๆ ก็คือค้นผ่านเครื่องมือค้นหาเช่น www.google.co.th ดูก่อนนะครับ ว่าในคู่มือ PHP มีรึยัง เช่นต้องการฟังก์ชั่นตัดคำ ก็ใช้คีย์เวิร์ดในการค้นหาว่า "php ตัดข้อความ" เราก็จะได้ฟังก์ชั่น substr() พร้อมตัวอย่างการใช้งาน รวมถึงวิธีแก้ปัญหากรณีต่างๆ ที่นำไปใช้แล้วได้ผลคลาดเคลื่อน ก็จะทำให้เราไม่ต้องเสียเวลามานั่งงมโข่งหาเอาเอง