Post archive
Tag: error
-
วิธีแก้ปัญหา SMTP Error: Could not connect to SMTP host
มาดูวิธีแก้ ปัญหา SMTP Error: Could not connect to SMTP host กันครับ ผมโง่อยู่ตั้ง 2 วัน
READ MORE -
อย่าแก้ปัญหาด้วยการเดา
การเขียนโปรแกรมกับเออเร่อ เป็นของคู่กัน เหมือนข้าวเหนียวเปียก กับ มะม่วง โปรแกรมเมอร์กับภาษาอังกฤษ ก็มักจะต้องเป็นคู่เวรกัน เหมือนงูเหลือมกับเชือกกล้วย (เพราะโดยส่วนใหญ่แล้ว เออเร่อจะเป็นภาษาอังกฤษ และบางท่านก็มักจะอ่านไม่ออก และไม่ค่อยจะใส่ใจมัน) สำหรับมือใหม่ที่เพิ่งเขียนโปรแกรม เวลาเจอโปรแกรมมันฟ้องเออเร่อ อ่านมันสักหน่อย และเสียเวลาแปลมันสักนิด อย่าประเภทเห็นเออเร่อเหมือนเห็นผี เจอปุ๊บปิดปั๊บ แล้วมานั่งเดาเอาเองว่า เราทำผิดตรงไหน มันผิดตรงนี้แหละ ผิดตรงที่ไม่ยอมอ่านเออเร่อที่ฟ้องให้รู้เรื่อง เวลาเราเจอโปรแกรมมันฟ้องเออเร่อนะครับ ให้ตั้งใจ พยายาม กลั้นใจ อ่านมัน ถ้าอ่านไม่ออกก็ติดตั้งโปรแกรมดิกชันนารี ไว้ในเครื่องสักโปรแกรม แล้วเปิดแปลมันทีละตัว แล้วพยายามตีความให้ได้ว่า เขาฟ้องว่าอะไร ถ้าท่านทำอย่างนี้เป็นประจำ ทักษะภาษาท่านก็เพิ่มขึ้น ทักษะในการเขียนโปรแกรมก็จะเพิ่มขึ้นด้วย การแก้ปัญหานั้นจะต้องแก้อย่างมีลีลา ไม่ใช่เดาเอาส่งๆ ผมเจอมาเยอะ คนประเภทไม่ชอบเออเร่อ ไม่รู้เป็นอะไรเขา เจอปุ๊บรีบปิดปั๊บ แล้วมานั่งเดาเอาว่าน่าจะผิดตรงนี้ ผมล่ะ อยากจะใช้กำลังภายกระแทกชีพจร คนพวกนี้ให้พิการไปเลย จะได้ไม่ต้องเขียนโปรแกรมกันอีกต่อไป ยิ่งเขียนยิ่งอารมณ์มันขึ้น สรุปเลยละกัน ให้มองเออเร่อว่าเป็นผู้ให้ความรู้เพิ่มเติม ภาษาอังกฤษง่ายกว่าภาษาเขมร อย่าแก้ปัญหาด้วยการเดา กำจัดนิสัยที่เป็นศัตรูต่อการเขียนโปรแกรมเสีย
READ MORE -
SQL MID() Function
ฟังก์ชั่น MID() ใช้สำหรับตัดคำในฟิลด์ออกมาเท่าที่ต้องการ ไวยากรณ์ MID() SELECT MID(column_name,START[,LENGTH]) FROM TABLE_NAMESELECT MID(column_name,start[,length]) FROM table_name Parameter คำอธิบาย column_name บังคับ. ฟิลด์ที่ต้องการ start บังคับ. กำหนดตำแหน่งตัวอักษรที่จะให้เริ่มตัด (อักษรตัวแรก เท่ากับ 1) length ทางเลือก. จำนวนตัวอักษรที่ต้องการ ถ้าไม่ระบุ จะถือว่าให้ตัดตั้งแต่ตัวที่ start จนถึงตัวสุดท้าย บังคับ คือ ต้องกำหนด ถ้าไม่กำหนดจะ error ทางเลือก คือ จะกำหนดก็ได้ไม่กำหนดก็ได้
READ MORE -
วิธีแก้ปัญหา Parse error: syntax error, unexpected T_VARIABLE
ภาพไม่เกี่ยวข้องกับบทความ ไว้ดูให้สบายตา เฉยๆ ปัญหานี้เกิดจากท่านลืมปิดประโยคคำสั่งด้วย ; (semi colon) ดูตัวอย่างโค้ดที่มีปัญหานะครับ <?php $to = "[email protected]"; $from = "[email protected]"; $subject = "ลองส่งเมล์ที่มี notification" $message = "ทดสอบ"; ?><?php $to = "[email protected]"; $from = "[email protected]"; $subject = "ลองส่งเมล์ที่มี notification" $message = "ทดสอบ"; ?> เออเร่อจะเป็นดังนี้ Parse error: syntax error, unexpected T_VARIABLE in E:\www\tutorial\Untitled-1.php on line 5 ท่านจะเห็นว่า เราลืมปิด ; ท้ายบรรทัดที่ 4 เวลาฟ้องมันจะฟ้อง […]
READ MORE -
syntax error คือ
วันนี้ผมนึกครึ้มอกครึ้มใจอะไร มิทราบ ลองค้นหาคำว่า syntax error ในกูเกิล แทบไม่น่าเชื่อนะครับว่า คำๆนี้ มีคนอยากทราบความหมายมันเป็นจำนวนมากทีเดียว
READ MORE -
BOM (Byte Order Mark) หน้าตามันเป็นอย่างไร
การสร้างเว็บเพจแบบ utf-8 จะมีอยู่ 2 ลักษณะ คือ utf-8 without BOM กับ utf-8 with BOM ซึ่ง utf-8 with BOM นี่แหละที่มักจะก่อปัญหา error ดังด้านล่าง error อันสุดแสนจะคลาสสิค ถ้าลองได้เขียน utf-8 ใหม่ๆ แล้วเป็นอันว่าได้เจอกันแทบทุกคน Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent
READ MORE -
error when Install firefox extension
ข้อความ error เป็นดังนี้ Firefox could not install the file at … because: Unexpected installation error Review the Error Console log for more details. -203
READ MORE -
วิธีแก้ปัญหา Parse error: syntax error, unexpected ‘}’
Parse error: syntax error, unexpected ‘}’ in /var/www/vhosts/phithan.com/httpdocs/new-sales-activity/admin_activity_report_exel.php on line 127 เหตุนี้จะเกิดกับ syntax ที่ต้องใช้ {} เช่น for , while เป็นต้น และ เกิดได้ 2 กรณี คือ ลืมเปิดแต่ปิด กับ ลืมปิดแต่เปิด ตัวอย่าง ลืมเปิดแต่ปิด <?php while( $row_rs_activity = mysql_fetch_assoc($rs_activity) ) array_push( $arr_date , $row_rs_activity[‘activity_day’] ); } ?> ตัวอย่าง ลืมปิดแต่เปิด <?php while( $row_rs_activity = mysql_fetch_assoc($rs_activity) ){ […]
READ MORE -
การเปลี่ยน 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 -
ob_start() กับคำกล่าวที่ว่า ใช้ได้แต่ไม่แนะนำ
กรณีที่พูดถึงนี่ หมายถึง นำไปแก้ปัญหา Warning: Cannot modify header information – headers already sent by… ทำไมจึงได้พูดเยี่ยงนั้น ob_start() นี่เป็นคำสั่งที่บอกไปยัง webserver ว่า ยูอย่าเพิ่งส่ง output ไปให้ client นะ รวบรวมไว้ก่อน รอให้สั่งหรือประมวล ผลไปถึงบรรทัดสุดท้าย ก่อนแล้วค่อยส่ง นะจ๊ะ ทีนี้ ขอเท้าความถึงกระบวนการประมวลระหว่าง client กับ server หน่อย เมื่อยูสเซอร์พิมพ์ url ร้องขอ เพจที่เป็น php browser หรือจะเรียกว่า client ก็ได้ จะส่งคำร้องไปยัง server เมื่อ server ได้รับ คำร้อง ก็ไปหาเพจที่ขอมา เมื่อเจอเพจที่ต้องการ […]
READ MORE