ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย ossytong » 28/12/2010 10:26 pm

ความรู้ืัทั้งนั้นเลย

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย freedomzzzz » 12/09/2010 7:56 am

ได้แล้วครับ สรุปคือ เป็นที่ ภาษาครับ Ajax output ออกมาเป็น UTF8
ขอบคุณมากครับที่ช่วยเหลือ

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย mindphp » 10/09/2010 11:38 pm

ใช้โค้ดแค่้นี้พอครับ

โค้ด: เลือกทั้งหมด

$username = $_POST['username'];
$sql = "select * from member where username='$username'";
echo $sql;
และลองใส่ ที่ line แรกสุด ตามโค้ดเดิมดูครับ

โค้ด: เลือกทั้งหมด

header("Content-Type: text/plain; charset=TIS-620");

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย freedomzzzz » 10/09/2010 2:35 pm

mindphp เขียน:
mindphp เขียน:ลอง debug คำสั่ง sql ออกมาดูครับ
แล้วใช้ฐานข้อมูลเวอร์ชั่นอะไร CHARACTER เป็นอะไร
ช่วยให้ข้อมูลหน่อยครับ
ขั้นต้นลองไฟล์ check.php ให้เหลือแค่นี้ก่อน

โค้ด: เลือกทั้งหมด

$username = $_POST['username'];
$sql = "select * from member where username='$username'";
echo $sql;
 
แล้วดูผลว่าได้ค่าคำสั่ง sql อะไรออกมาบ้าง

ปล.ลงโค้ดช่วยครอบโค้ดหน่อยครับ
ทดสอบแล้ว มันบอกว่า Resource id #3 ครับผม

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย mindphp » 10/09/2010 10:00 am

mindphp เขียน:ลอง debug คำสั่ง sql ออกมาดูครับ
แล้วใช้ฐานข้อมูลเวอร์ชั่นอะไร CHARACTER เป็นอะไร
ช่วยให้ข้อมูลหน่อยครับ
ขั้นต้นลองไฟล์ check.php ให้เหลือแค่นี้ก่อน

โค้ด: เลือกทั้งหมด

$username = $_POST['username'];
$sql = "select * from member where username='$username'";
echo $sql;
 
แล้วดูผลว่าได้ค่าคำสั่ง sql อะไรออกมาบ้าง

ปล.ลงโค้ดช่วยครอบโค้ดหน่อยครับ

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย freedomzzzz » 10/09/2010 1:17 am

update
ผมลองใช้โค้ดนี้ แสดงข้อมูลออกมา

โค้ด: เลือกทั้งหมด

mysql_query('SET CHARACTER SET tis620');
mysql_query("SET collation_connect='tis620_thai_ci'");

$sql_check = mysql_query("select * from member where username='$username'") or die(mysql_error());
$rs=mysql_num_rows($sql_check);
if($rs>0){
    while($result=mysql_fetch_array($sql_check)){
        echo "มีชื่อ ".$result['username']." อยู่ในระบบ";    
    }
}
else{
    echo"ไม่มีข้อมูลในระบบ";    
}

ผลปรากฏว่าสามารถแสดง user ภาษาไทยได้  ซึ่งผมว่ามาจาก
mysql_query('SET CHARACTER SET tis620');
mysql_query("SET collation_connect='tis620_thai_ci'");
จึงสามารถแสดงผลออกมาได้

แต่
ผมลองเพิ่มโค้ด
mysql_query('SET CHARACTER SET tis620');
mysql_query("SET collation_connect='tis620_thai_ci'");
ใน check.php แล้ว มันก็ไม่สามารถเช็คค่า username ที่เป็นภาษาไทยได้อยู่ดีครับ
รบกวนช่วยแนะนำด้วยครับ
ขอบคุณครับ

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย freedomzzzz » 09/09/2010 11:11 pm

ผมลองแก้ไขไฟล์ check.php เป็นแบบนี้ครับ
$sql=("select * from member where username='".$username."'") $rs=mysql_query($sql);
while( $result=mysql_fetch_array($rs)){
echo $result['username']."<br />";
}

ค่าที่ได้ ถ้าเป็น username ที่เป็นภาษาอังกฤษ มันจะ echo ออกมาเป็นชื่อเลยครับ
แต่ถ้า username เป็นภาษาไทย มันไม่มีอะไรออกมาเลยครับ
อย่างนี้ผมต้องทำอย่างไรต่อไปดีครับ
แนะนำด้วยครับ
ขอบคุณมากๆ

update >>> มีต่อหน้า 2 ครับ

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย mindphp » 09/09/2010 9:19 pm

ที่ไฟล์ check.php เขียนเพิ่มโดย เอาคำสั่ง sql ที่จะสั่ง query เขียนลงไปในไฟล์
แล้วเปิดไฟล์ดูว่าได้ผลที่ควรจะเป็นหรือเปล่า
แล้วเอาไป รันผ่าน phpmyadmin ก็ได้ครับ

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย freedomzzzz » 09/09/2010 7:53 pm

รบกวนเอาไฟล์ไปตรวจสอบให้หน่อยได้ไหมครับ
ขอรบกวนหน่อย ต้องทำโปรเจคส่ง ขอความกรุณาด้วยครับ

Re: ใช้ jquery เช็คค่าจาก database ที่เป็นภาษาไทยไม่ได้ช่วยหน่อยครับ

โดย freedomzzzz » 08/09/2010 11:42 am

mindphp เขียน:ลองเอาข้อความที่ debug คำสั่ง sql ออกมามารันกับ phpmyadmin ดูครับ
ต้องทำอย่างไรบ้างครับ พอดี ผมมือใหม่ รบกวนแนะนำหน่อย

ข้างบน