ช่วยด้วยเรื่อง ใช้ตัวแปรเป็นภาษาไทยไม่ได้ HomeForumช่วยด้วยเรื่อง ใช้ตัวแปรเป็นภาษาไทยไม่ได้ chaiq ผมใช้โค๊ด จังหวัด ตำบล มาแก้ไขเพื่อประกาศผลการเรียนของนักเรียน แต่ผลต้องอ้างตัวแปลเป็นห้องเรียนเช่น ป.1/1 ในค่า $id แล้วนำไปเปรียบเทียบกับฐานข้อมูลมันอ่านค่าไม่ได้ แต่ถ้าเป็นตัวเลขหมดอ่านได้ วอนท่านผู้รู้ช่วยด้วยครับ กรกฎ วิริยะ ลองตรวจสอบ query ดูครับ น่าจะผิดที่ query แหละ อาจเป็นเพราะ query ไม่เป็น utf-8 ก็ได้ครับ ทำให้หากันไม่เจอ 1. เปลี่ยนมาใช้ตัวเลขในการอ้างถึง 2. เปลี่ยนมาใช้ ภาษาอังกฤษในการอ้างถึง การอ้างก็มีได้หลายรูปแบบนะครับ เพื่อให้สามารถแปลงกลับได้ เช่น อาจกำหนดข้อมูลเป็น array ไว้ $class[0] = 'ป.1/1'; $class[1] = 'ป.1/2'; เวลาบันทึกหรืออ่าน ก็ใช้ id ในการบันทึก หรือ อ่าน ส่วนเวลาแสดงผล ก็ใส่ id ที่อ่านได้ลงใน class ก็สามารถแสดงผลได้แล้ว chai_ sukasem ลองตรวจสอบ query ดูแล้วไม่ผิดครับแต่ผมใช้เป็น tis620 ไม่รู้เกี่ยวกันหรือเปล่า กรกฎ วิริยะ query ไม่ผิด ไมใช่หมายถึง เขียนคำสั่งไม่ผิด ไอ้คำสั่งน่ะมันอาจเขียนไม่ผิดได้ แต่ข้อความ sql ที่เป็นผลลัพท์น่ามันถูกหรือเปล่า ให้ลอง echo ออกมาดู และ Ajax ใช้ได้ดีกับ UTF-8 เท่านั้น ใช้ TIS-620 แล้วหาไม่เจอก้ไม่แปลกอะไร ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
1. เปลี่ยนมาใช้ตัวเลขในการอ้างถึง
2. เปลี่ยนมาใช้ ภาษาอังกฤษในการอ้างถึง
การอ้างก็มีได้หลายรูปแบบนะครับ เพื่อให้สามารถแปลงกลับได้ เช่น อาจกำหนดข้อมูลเป็น array ไว้
$class[0] = 'ป.1/1';
$class[1] = 'ป.1/2';
เวลาบันทึกหรืออ่าน ก็ใช้ id ในการบันทึก หรือ อ่าน ส่วนเวลาแสดงผล ก็ใส่ id ที่อ่านได้ลงใน class ก็สามารถแสดงผลได้แล้ว
และ Ajax ใช้ได้ดีกับ UTF-8 เท่านั้น ใช้ TIS-620 แล้วหาไม่เจอก้ไม่แปลกอะไร