Month: December 2015

วิธีแก้ select2 ส่งค่า tag multiple ได้ไม่ครบ

ใส่ไว้เตือนความจำหน่อยกับการใช้ select2 jquery plugin สมมุติ select option เราหน้าตาเป็นแบบนี้ <select class=”form-control” id=”em_medical” name=”em_medical” multiple=”multiple”> <option value=”เบาหวาน”>เบาหวาน</option> <option value=”ความดันโลหิตสูง”>ความดันโลหิตสูง</option> <option value=”หัวใจ”>หัวใจ</option> <option value=”หอบหืด”>หอบหืด</option> <option value=”ถุงลมโป่งพอง”>ถุงลมโป่งพอง</option> <option value=”โรคมะเร็ง”>โรคมะเร็ง</option> </select> จากนั้นเราใช้เจ้า select2 เข้ามาจับเพื่อให้ได้ผลลัพท์หน้าตาแบบนี้ แต่เจ้ากรรม เมื่อเรา post ไป กลับกลายเป็นว่ามันได้รับแค่เพียงคำว่า “ถุงลมโป่งพอง” แต่ที่จะเป็นค่าทั้งหมดที่เราได้ select เอาไว้ นั่นเป็นเพราะเราหลงลืมบางสิ่งไป! การที่เราจะส่งค่าหลายๆค่าไปนั้น มันไม่ใช่การส่งข้อความต่อๆกันยาวๆ แต่มันจะส่งไปในรูปแบบของ Array ภาพด้านบนสุดจะมีการ ตรวจสอบด้วย print_r() เพื่อดูว่าค่าที่ส่งไปถูกต้องครบถ้วนหรือไม่!  วิธีแก้คือ ให้เราใส่ [] เข้าไปใน name property ของ select […]

วิธีแก้ MySQL ERROR 1451,1452 Cannot add or update a child row: a foreign key constraint fails

หรืออะไรก็ตามที่มันจะแจ้งว่า a foreign key constraint fails การที่เราสร้าง foreign key ขึ้นมานั้น ตารางที่เราเชื่อมกัน (relation) จะต้องมีข้อมูลที่สัมพันธ์กัน! e.g. ตาราง employee มี {id, name, position} id เป็น PK  ตาราง emp_position มี {pos_id, pos_name} pos_id เป็น PK เราต้องการทำ employee.position เป็น FK ของ emp_position ข้อมูลที่เรามีนั้น จะต้องสัมพันธ์กันดังนี้ * ถ้าเพิ่มข้อมูล {1,’myname’, 1} ในตาราง employee ค่า 1 คือ FK ที่เราสร้างไว้ ถ้ามันพบค่า 1 ใน pos_id ของตาราง emp_position […]

Website Directory Tree

วันนี้มานั่งจัดระเบียบ dir บนเครื่อง เนื่องจากรู้สึกว่ามันสะเปะสะปะจนเกินไปหน่อย ไม่รู้อะไรต่ออะไรโยงกันมั่วไปหมด เนื่องจากตอนทำ project ไม่ได้คิดไว้แต่แรกว่าต้องทำอะไรบ้าง พอมีส่วนขยายมันก็เลยโตแบบไม่บันยะบันยัง จนมันมีความรู้สึกแว๊บเข้ามาว่า เฮ้ยเรามาถึงจุดนี้ได้ยังไง จุดที่เมื่อก่อนทำเว็บแบบ static html เวลาแบ่ง folder ก็บ้านๆ ตามนี้ ยุค static website root/ |– style/ |– img/ |– icon/ |– banner/ |– flash/ |– page/ |– index.html +– home.htm บางเว็บก็จะตั้งชื่อ folder กันแบบเหลือเฟือ เป็นภาษา karaoke บ้าง ชื่อไม่บ่งบอกความหมายบ้าง อาทิ “phantee” “tarangboss” เป็นต้น พอต้นยุค web dynamic ที่เริ่มมี programing language […]

วิธีแก้ bower ENORESTARGET Tag/branch master does not exist

หลังจากที่ติดตั้ง Cmder แล้วพบปัญหาการใช้งานร่วมกับ Bower คือมันจะแจ้งปัญหาราวๆ นี้ bower ENORESTARGET No tag found that was able to satisfy >= 1.9.0 bower ENORESTARGET Tag/branch master does not exist เป็นต้น ลองหาวิธีแก้ไขอยู่นาน ก็ไม่ค่อยพบ ทำอยู่หลายวิธี ติดตั้งใหม่ก็แล้ว จนมาเจอกับโพสนี้  https://github.com/bower/bower/issues/852#issuecomment-141724402 I found this thread after I experienced some of the same error messages. I found a solution that could be of interest to some […]