คุณคิดว่าคุณลำบากที่สุดแล้วเหรอ งั้นมาดูนี่

วันนี้ว่างๆ ก็เลยเข้าไปหาอะไรดูใน Youtube ซะหน่อย ก็ไปเจอวีดีโอนี่เข้าครับ เค้าคนนี้ชื่อ นิค วูยิคิก (Nick Vujicic) ถ้าคุณเป็นคนอารมณ์อ่อนไหว ผมเชื่อว่าต้องเตรียมทิชชูมาไว้ซับน้ำตาด้วยนะครับ

Submit Form โดยที่ไม่ต้องรีเฟรช (refresh) หน้าด้วย jQuery

โดยปกติแล้วเวลาเรากดปุ่ม submit ก็จะมีการส่งค่าของฟอร์มไปที่หน้าใหม่ ถ้าเกิดเว็บของเรามีข้อมูลเยอะๆ แล้ว เวลาโหลดหน้าใหม่ก็ต้องเสียเวลาในส่วนนี้ด้วย อาจจะทำให้ผู้ใช้เว็บของเราหงุดหงิดได้ ผมก็เลยเขียนตัวอย่างการ submit form แบบไม่ต้องรีเฟรช (refresh) หน้าใหม่โดยใช้ความสามารถของ jQuery ไว้ให้เพื่อนๆ ลองเอาไปใช้ดูครับ ไม่ต้องมากความลุยกันเลยครับ

Upgrade imooh.com from wordpress 3.0.1 to 3.0.2

วันนี้งานไม่เยอะก็เลยมีเวลามาอัพเกรด Imooh.com ไม่ได้เข้ามาอัพเดทหลายวัน WordPress ก็ได้อัพเดทจากเวอร์ชั่น 3.0.1 ไปเป็น 3.0.2 เห็นอย่างนี้แล้วจะรอช้าอยู่ใย upgrade automatic ทันทีครับ ไม่ถึงหนึ่งนาที Imooh.com ก็กลายเป็น 3.0.2 แล้วครับ ของเค้าดีจริงๆ ฮ่าๆ ๆ

โดยหลักๆ แล้วก็มีการปรับปรุงในเรื่องของความปลอดภัยที่ได้ตรวจพบจากเวอร์ชั่นก่อนๆ ครับ ส่วนใครจะดาวน์โหลดแล้วไป upgrade เองก็ดาวน์โหลดได้ที่นี่ครับ จะจบแล้วก็ขอขอบคุณทีมงานผู้พัฒนาที่ทำให้เรามีเครื่องมือที่ช่วยให้สร้าง blog เป็นเรื่องจิ๊บๆ ไปเลยทีเดียว ^^

jQuery ดึงค่าจากแท็ก Select

วันนี้ว่างๆ ก็เลยเอาความรู้เกี่ยวกับ jQuery มาอัพเดทซักหน่อย ก็เลยเลือกเอาเรื่องการดึงค่าจากแท็ก select ซึ่งบ้างคนอาจจะยังใช้ selector แบบสะบั้นหั่นแหลกกันอยู่ เช่น

แท็ก select ของเรา

<select id="test-select">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>

วิธีการตั้งค่าตั้งต้น (default) ของสกุลเงินและภาษาใน opencart

ลองดาวน์โหลด Opencart มาติดตั้งดู พอติดตั้งเสร็จในส่วนของสกุลเงินมันจะเป็นเงินดอลล่าร์ (USD) และค่าภาษาเป็นภาษาอังกฤษ พอจะเข้าไปแก้ไขให้ค่า default มันเป็นเงินบาทกับภาษาไทย ที่หน้าแก้ไขมันก็ไม่มีปุ่มหรือลิงค์อะไรให้กดเป็นค่า default ซะงั้น ก็เลยลองหาๆ ดูในเมนูอื่นๆ ก็ไปเจออยู่ที่ System > Settings ที่แท็บ Local จะมีให้เลือกสกุลเงินกับภาษาอยู่ครับ

การใช้งาน function live ของ jQuery

วันนี้ติดปัญหากับการจัดการ click event ด้วย jquery ซึ่งปกติแล้วก็จะใช้ฟังก์ชัน click() เลย แต่วันนี้ดันใช้ไม่ได้ซะงั้น หลังจากที่ตรวจสอบดูก็พบว่า ถ้าเราเอาเนื้อหา (html) จากการโหลดด้วย ajax มาแสดง เหมือนว่ามันจะไม่ตอบสนองกับ jquery script ที่เราเขีียนไว้ที่หน้าหลัก

วิธีการ format file system จาก FAT32 ไปเป็น NTSF

วันนี้จะมาบอกวิธีการแปลง format file system จาก FAT32 ไปเป็น NTSF ซึ่งปกติแล้วเวลาเราจะ format เป็น NTSF ก็จะมีวิธีการดังนี้ครับ

1. คลิกขวาที่ USB drive ที่ต้องการ format
2. เลือกที่เมนู Format ก็จะมีป๊อปอัพขึ้นมาครับ
3. จากนั้นตรงส่วน File System ก็ให้เลือกเป็น NTSF ตามรูปด้านล่างครับ

วิธีการเลือกเอา checkbox ด้วย jQuery

ไม่ได้อับเดทมานานสองเดือนเลยทีเดียวคิดถึงๆ ก็เลยหาเกร็ดเล็กเกร็ดน้อยมาอัพเดทซักนิดดีกว่า เอาเป็นวิธีการเลือก (selector) input ที่เป็น checkbox ด้วย jQuery ก็แล้วกันครับ

1. วิธีการดึงเอา input ที่เป็น checkbox ทั้งหมด

var allCheckbox=$('input:checkbox');

2. วิธีการดึงเอา input ที่เป็น checkbox ที่ถูกเลือก (checked)

var checkedList=$('input:checkbox:checked');

3. วิธีการดึงเอา input ที่เป็น checkbox ที่ไม่ถูกเลือก (uncheck)

var uncheckList=$('input:checkbox:not(:checked)');

ถ้าต้องการระบุชื่อของ checkbox นั้นด้วยก็เพิ่ม [name=checkboxname] เข้าไปครับ เช่น

var mycheckbox=$('input[name=mycheckbox]:checkbox:checked');

จะเป็นการดึงเอา checkbox ที่มีชื่อว่า mycheckbox ที่ถูกเลือก (checked) ครับ

ตรวจสอบขนาด (length) ของ string ใน PHP ด้วย isset

ในภาษา PHP ปกติเวลาเราจะหาขนาด (length) ของ string เราก็จะใช้ฟังก์ชัน strlen()

แต่วันนี้ผมไปเจออีกวิธีหนึ่งที่ใช้ในการตรวจสอบขนาดของ string อีกวิธีหนึ่งที่น่าสนใจมากครับ

ผมลองเอามาทดสอบดูแล้ว มันก็เร็วกว่าที่เราใช้ฟังก์ชัน strlen() ในการตรวจสอบซะด้วยสิ

การแก้ไขปัญหา PHP Fatal error: Allowed memory size of 8388608 bytes exhausted (tried…

ปัญหานี้จะเกิดขึ้นให้เราเห็นเวลาที่เรานำเข้า (import) ข้อมูลเยอะๆ ครับ สาเหตุถ้าพูดให้เข้าใจง่ายๆ หน่อยก็จะเป็นเพราะเซิฟเวอร์ (server) หรือว่าโฮส (host) ของเราต้องการใช้หน่วยความจำมากกว่าที่กำหนดไว้ในไฟล์ php.ini ปกติแล้วค่าเริ่มต้นจะเป็น 8M ครับ