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

บทความ

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

jQuery selector นับจำนวนตามค่าที่เลือกและคำนวณคะแนน

การเขียนโปรแกรมเว็บแอพพลิเคชั่นนั้น ส่วนของการแสดงผลจะใช้ jQuery ร่วมกับ Javascript เพื่อแสดงผลลัพธ์ที่เกิดขึ้นในขณะนั้น ในตัวอย่างนี้จะเป็นการคำนวณคะแนนที่ได้จากตัวเลือก โดยใช้ jQuery selector ในการนับจำนวนตัวเลือกค่าต่างๆ ว่ามีจำนวนเท่าไหร่ แล้วนำมาคำนวณตัวค่าคงที่ของตัวมันเอง ก็จะได้คะแนนที่ต้องการ

อัพเดตซอร์สโค๊ดตัวอย่าง Autocomplete ด้วย jQuery

หลังจากที่เคยนำเสนอเรื่อง Autocomplete ไปแล้วในบทความ " ตัวอย่างการทำ Autocomplete แบบลดจำนวนการคิวรี่ MySQL " แต่ยังไม่เห็นความชัดเจนพอ เลยอัพเดตซอร์สโค๊ดใหม่ให้ทดลองกันเองไปเลย โดยที่เริ่มจากข้อมูลพนักงานไม่เกิน 1,000 เรคอร์ด(เฉพาะสถานะ Active นะ คนลาออกไปแล้วไม่ต้องแสดง) กับข้อมูล 10,000 เรคอร์ด จะเห็นผลเรื่องประสิทธิภาพที่ต่างกัน

เขียน PHP แสดงรายการคำตอบจากแบบสอบถาม Radio Button [2/2]

หลังจากที่นำเสนอเรื่องการแสดงตัวเลือกจากคะแนนในฐานขอมูลในบทความก่อน และได้ทิ้งท้ายในเรื่องการปรับปรุงซอร์สโค๊ด PHP ให้สั้นและกระชับลง แต่ก็ยังคงอ่านเข้าใจง่าย ซึ่งในบทความนี้จะใช้วิธีการเก็บ ID ของตัวเลือกที่ต้องการ แล้วนำไปใช้กับโค๊ด jQuery เพื่อสั่งให้ Checked ตัวที่กำหนดไว้

เขียนโค๊ด PHP แสดงคำตอบจากแบบสอบถามลงใน Radio Button

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

แสดงข้อมูลจาก MySQL ลงใน Drop-Down List ด้วย PHP+AJAX

    สำหรับวิดีโอในบทความนี้ จะเป็นการเขียนโปรแกรม PHP เพื่อดึงข้อมูลสถานที่ท่องเที่ยวต่างๆจากฐานข้อมูล MySQL มาแสดงใน drop-down list ตามรายชื่ออำเภอที่เลือก โดยการรับส่งข้อมูลผ่าน AJAX ด้วย jQuery จาวาสคริปต์เฟรมเวิร์ก ซึ่งจะใช้ข้อมูลรูปแบบ JSON สร้างเป็นอาร์เรย์ในจาวาสคิปต์ จากนั้นก็นำข้อมูลอาร์เรย์ที่ได้ไปสร้าง <option> ด้วยฟังก์ชั่น parseHtml() ที่สร้างขึ้นมาเพื่อรับข้อมูลแบบอาร์เรย์โดยเฉพาะ สำหรับเทมเพลต html หรือตัว <option> นั้นจะสร้างด้วยหลักการเดียวกันกับ View ของ CodeIgniter Framework {list}     <option value="{district_id}">{district_name}</option> {/list}

การใช้คำสั่ง SUM ร่วมกับ IF เพื่อแยกข้อมูลตามวันหมดอายุของสมาชิก

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

การเขียนโปรแกรม PHP กับการใช้งานฟังก์ชั่น isset()

 การเขียนโปรแกรม PHP มีฟังก์ชั่นอาจจะยอดฮิต (หรือเพียงแค่จำเป็น) ที่ใช้กันปัจจุบันนี้คือ isset() ถ้าโปรแกรมที่ใช้ซอร์สโค๊ดเก่า และนำไปรันกับเซิร์ฟเวอร์ใหม่ PHP ก็จะเป็นเวอร์ชั่นใหม่ตาม ทำให้การตั้งค่าการแสดง Error เปลี่ยนไปการเรียกใช้ตัวแปรที่ไม่มีอยู่จริง จะเกิดเป็นข้อผิดพลาดขึ้นเต็มหน้าเว็บเพจให้ได้อับอายกันไปเลยทีเดียว

แนะนำปลั๊กอินที่น่าสนใจ firebug และ firepicker

ในการเขียนโปรแกรมนั้น สิ่งที่หนีไม่พ้นคือการตรวจสอบความถูกต้องของโค๊ด และเมื่อผลลัพธ์ที่ได้มาไม่ตรงกับโปรแกรมที่เราต้องการให้ทำงาน ก็ต้องมาไล่หาสาเหตุว่าเกิดจากอะไร มีข้อผิดพลาดตรงส่วนไหนบ้าง (ซึ่งเว็บเซิร์ฟเวอร์ก็จะแจ้งเสมอว่าเป็นที่บรรทัดไหน ไฟล์ไหนบ้าง) แต่เมื่อการเขียนโปรแกรมเว็บแอพพลิเคชั่นทำงานร่วมกับ Ajax ที่มีการรับส่งค่าอยู่เบื้องหลัง มันจะไม่แสดงข้อผิดพลาดออกมาในกรณีที่โค๊ดที่เขียนนั้นทำงานผิดพลาด ดังนั้นการใช้ปลั๊กอินที่ชื่อ firebug จะช่วยให้การไล่ล่าหาบักนั้น ทำได้ง่ายขึ้น เพราะทุกครั้งที่เกิดข้อผิดพลาดในการรับส่งข้อมูลแบบ Ajax จะมีข้อความสีแดงแจ้งเตือนที่แถบ Console ด้านล่างเสมอ ช่วยให้ไม่ต้องไล่ Alert หาจุดที่เกิดปัญหาให้เมื่อยตา สำหรับปลั๊กอินอีกตัวคือ firepicker จะช่วยในเรื่องของการเลือกสีให้ตรงกับความต้องการโดยที่เราไม่ต้องไปหาโค๊ดสีให้ยุ่งยาก เมื่อก่อนจะต้องเปิด google เพื่อค้นหาเว็บรวมสีมาใช้งานตลอด แต่ด้วยปลั๊กอินตัวนี้เราเพียงแค่จิ๊มลงไปบนสีที่ต้องการเปลี่ยน แล้วเลือกสีใหม่ที่ต้องการได้เลย