• PHP

    จัดรูปแบบให้กับเบอร์โทรศัพท์

    งานอย่างหนึ่งที่จะเจอบ่อยในการเขียนโปรแกรม นอกจากการตรวจสอบความถูกต้องของข้อมูล ก็คือ การจัดรูปแบบข้อมูล  เช่น เบอร์โทรศัพท์มือถือ เบอร์โทรศัพท์บ้าน เป็นต้น ถามว่าทำไมไม่ให้ยูสเซอร์ป้อนมาให้ครบล่ะ ไม่ต้องมาจัดรูปแบบอีก ก็เพราะว่า ยูสเซอร์แต่ละคนเนี่ยป้อนข้อมูลไม่ค่อยจะเหมือนกันสักเท่าไร ยกตัวอย่างเบอร์โทร บางคนป้อน 08-59490862 บางคนป้อน 085-9490862 และยังอีกอีกแยะ ที่จะสรรหามาป้อนกัน จึงเป็นการจะถูกต้องกว่าถ้าให้เขาป้อนเข้ามาเฉพาะตัวข้อมูลล้วนๆ แล้วค่อยมาเขียนโปรแกรมจัดรูปแบบเอง เอาล่ะเมื่อรู้เหตุแล้ว เรามาจัดรูปแบบเบอร์โทรศัพท์มือถือกัน เราจะให้เบอร์อยู่ในรูปแบบ ### – #### – ### อาวุธที่เราจะใช้คือ substr()  ตัดให้ขาดเลย ฉับๆๆ แล้วค่อยเอามาต่อกันให้เป็นรูปแบบที่ต้องการ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 […]

    READ MORE
  • PHP

    สลับสีในตาราง

    เคยเจอหลายกระทู้ในเว็บต่างๆ ถามว่า จะดึงข้อมูลออกจาก MySQL แล้วแสดงแถวสลับสี ได้อย่างไร มาดูกัน หลักการทำก็ง่ายๆมากครับ โดยปกติเวลาแสดงแถวข้อมูลเราต้องใช้คำสั่ง Loop อยู่แล้ว  เราก็แค่ ดูว่ารอบนี้เป็นรอบที่เท่าไร แล้วเอารอบที่ได้นี่แหละ ไปหาร 2 เอาเศษ (%) ซึ่งผลลัพธ์ ที่ออกมาก็จะเป็น 0 กับ 1 เท่านั้น หารลงตัว กับไม่ลงตัว ถ้าหากใครเอาตัวเลข หาร 2 แล้วเหลือเศษ 3 บอกผมด้วย  :)  ดูโค้ดนะครับ   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 […]

    READ MORE
  • Other

    การแชร์เน็ตหอต่อ ให้เพื่อน

            สืบเนื่องจากเพื่อนท่านหนึ่ง ขอใช้นามสมมุตว่า นาย ว. อยู่หอพักแห่งหนึ่ง สมมติชื่อ ฮ.แมนชั่น และมีเพื่อนคนหนึ่ง ชื่อ นาย น. เหตุเกิดที่ ฮ.แมนชั่น นี่แหละ ที่หอจะให้บริการเน็ต โดยคุณต้องบอกตัวหนังสืออะไรบางอย่างในเครื่องคุณ นั่นแหละ ไปให้ทาง หอ และจ่ายค่ารายเดือนเขา เน็ตก็จะใช้งานได้   ทีนี้ นาย ว. มาปรึกษาข้าพเจ้า นาย ว. “สหายเอ๋ย กระผมมีความต้องการจะแชร์อินเตอร์ ให้กับ นาย น. จะได้แชร์ค่ารายเดือนกัน ไม่ทราบว่าท่านนนนน….ช่วยได้ป๊ะ” ข้าพเจ้า “เดือนนึงแค่ 400 บาท สองคนก็ 800 จ่ายเขาหน่อยเหอะ เขาอุตส่าห์ลงทุน” นาย ว. “แหมท่าน 800 บาท นั่นผ่อนรถเบนซ์ รุ่น E […]

    READ MORE
  • Other

    การเปลี่ยน default view source editor ใน IE

    สำหรับเราๆท่านๆ ที่เป็นนักพัฒนาเว็บไซต์ ไม่ว่าจะด้วยภาษาใดๆก็ตาม มีบางครั้งที่จำเป็นจะต้องดูโค้ดผลลัพธ์ ด้วยการ View Source ในเบราเซอร์ ผมคนหนึ่งล่ะ ที่วิวดูเป็นประจำ เนื่องจาก Javascript มันเออเร่อ ทีนี้จะดูใน source ที่ยังไม่ได้รัน ก็ลำบาก เพราะมันปนกันทั้ง php และ จาวาสคริปต์ แล้วเวลาจาวาคริปต์ มันฟ้องบรรทัดที่ error ก็ไม่ตรงกับ source   และทีนี่อีกเช่นกัน โดยปกติแล้ว ie จะใช้ notepad เป็นตัวแสดงเมื่อเรา view source notepad มันไม่มี สีสัน ไม่มีเลขบรรทัด ทำให้ดูยาก ถ้าเวลาเรา view source ie ใช้โปรแกรม edit+ เปิดให้เราดู ก็จะดีไม่น้อย     มีวิธีครับโดยการเปลี่ยนแปลง registry  ตามนี้   1. เรียก regedit […]

    READ MORE
  • AppServ

    ลง Apache กับ IIS ในเครื่องเดียวกัน ไม่ให้ทะเลาะกัน

    สำหรับบางคนที่จะต้องเขียนทั้ง ASP และ PHP อาจจะนักศึกษา ที่ต้องการฝึกเขียน หรือโปรแกรแกรมเมอร์มืออาชีพ ที่เขียนทั้งสอง ภาษา จะว่าไปแล้ว PHP สามารถลงเข้าไปใน IIS ได้ โดยใช้ IIS รันทั้ง ASP และ PHP แต่ก็อย่างว่าแหละ ถ้าทำอย่างนั้น คุณก็อดที่จะเล่นกับคุณสมบัติของ Apache แต่พอลง Apache กับ IIS ในเครื่องเดียวกัน ก็ทะเลาะกัน อีก สาเหตุที่สองตัวนี่ทะเลาะกันก็เพราะ มันใช้ port สำหรับทำงาน port เดียวกัน คือ 80 เราก็แค่เซตให้ ตัวใดตัวหนึ่งเลี่ยงไปใช้ port อื่น มันก็ไม่ทะเลาะกันแล้ว เช่นเซตให้ IIS ใช้ port 8080 เวลาเรียกใช้งานก็จะเป็นดังนี้ http://localhost:8080/test-web/index.asp    อันนี้จะรัน ASP http://localhost/test-web/index.php              อันนี้จะรัน […]

    READ MORE
  • TinyMCE

    มาเปลี่ยน skin ให้กับ TinyMCE กันเถอะ

    ตัว TinyMCE จะมาพร้อมกับ skin 2 ตัว ในโหมด advanced คือ default กับ o2k7 ซึ่งถ้าตอนเรียกใช้ เราไม่ได้ระบุว่าจะให้ใช้ skin ตัวไหน TinyMCE ก็จะใช้หน้าตาแบบ default ถ้าเกิดเบื่อหน้าตาแบบ default แล้ว เราก็มาเปลี่ยนมันซะเถอะ วิธีก็ไม่มีไรมาก แค่ตอนเราเรียกใช้ TinyMCE เราก็ระบุ skin ให้มันด้วย <script type=”text/javascript“> tinyMCE.init({ // General options mode : “exact”, elements : “textarea1” ,

    READ MORE
  • AppServ

    ปัญหา CPU full load เมื่อลง AppServ 2.5.8

    ไม่ทราบว่าท่านอื่นเคยเจอหรือเปล่า ส่วนผมเคยเจอ ปัญหานี้จะเกิดกับ Apache เวอร์ชั่น 2 ขึ้นไป ปัญหาที่เกิดก็คือ เมื่อลง AppServ 2.5.8 ลองเข้า http://localhost/ ปรากฏว่าช้ามาก เมื่อลองดูที่ Task Manager ตัว httpd.exe รัน CPU ที่ 100 เปอร์เซ็นต์ สำหรับวิธีแก้ให้ เพิ่มคำสั่ง win32DisableAcceptEx เข้าไปที่บรรทัดแรกในไฟล์ httpd.conf start > All Program > Appserv > Configuration Server > Apache Edit the httpd.conf Configuration File > เมื่อเปิดไฟล์ขึ้นมาแล้ว ให้เพิ่มคำสั่ง win32DisableAcceptEx เข้าไปที่บรรทัดแรกสุด Save แล้ว Restart Apache

    READ MORE
  • TinyMCE

    TinyMCE ตัวหนังสือเล็กไปติ๊ดดดด..

    หลังจากที่ดาวน์โหลดตัว TinyMCE และลองใช้งานดู จะรู้สึกว่าตัวอักษรที่แสดงในช่องป้อนข้อมูลเล็กไปหน่อย ( หรือเปล่า ) เอาเป็นว่า ไม่ถูกใจอยากเปลี่ยน ไปหาไฟล์นี้ให้เจอนะคับ แล้วเปิดมันขึ้นมา |–tinymce_3_ob3 |—- tinymce |—— themes |——– advanced |———- skins |———— default |————– content.css

    READ MORE
  • TinyMCE

    TinyMCE กับความแปลกประหลาดเรื่อง ชื่อไฟล์

    TinyMCE : version 3.0b3 beta Editor : Adobe Dreamweaver CS3 วันหนึ่งหลังจากได้ดาวน์โหลด ตัว TinyMCE มาจากเว็บไซต์ และเริ่มทดสอบการใช้งาน แรกเริ่มเลย ก็ลองรันตัวอย่างของเขาดูก่อน อ่าฮ้า … หน้าตาโอเค ทีนี้ก็เริ่มตั้งหน้าตั้งตาอ่านวิธีการใช้งาน จาก doc ที่เขาให้มาด้วย ก็พอเข้าใจนิดหน่อยแล้วล่ะ ได้ฤกษ์ทดลองเขียน เปิด dream มา โช๊ะ สร้างไฟล์ใหม่ โช๊ะ ใส่ textarea โช๊ะ ก้อปโค้ดจากตัวอย่างเขามา โช๊ะ จะได้ไม่ต้องเขียนเอง โช๊ะ save ไฟล์ โช๊ะ เอาชื่อที่ dream ให้มานี่แหละ Untitled-1.php กด F12 รัน โช๊ะ นั่งรอและยิ้มมุมปาก Error เพล้งงงงงง…..

    READ MORE
  • TinyMCE

    ภาคขยายความ การใช้งาน TinyMCE

    จากบทความก่อนหน้านี้ ผมได้เสนอบทความการใช้งาน TinyMCE จะมีโค้ดส่วนหนึ่งที่ใช้เริ่มต้น การทำงาน TinyMCE วันนี้มาดูกันว่า ความหมายของ config แต่ละตัวนั้น หมายถึงอะไร และเป็นอะไรได้บ้าง

    READ MORE