หน้า 1 จากทั้งหมด 1

ใช้โค๊ด PHP ดึงกระทู้ล่าสุดแล้วเป็นภาษา??????แก้ยังไงครับ

โพสต์แล้ว: 05 ก.ย. 2009, 01:29
โดย ojunsaga
ผมใช้โค๊ด php แสดงกระทู้ล่าสุด
มาใส่ใน
เว็บอีกหน้าหนึ่งครับ

แล้วมันก็เป็นภาษา ???????????????
เว็บนี้ครับ
http://www.watsrapleng.net" onclick="window.open(this.href);return false;

ลองเลือก มุมมองใน firefox เป็น tis620 ก็แล้วครับ
และเลือกเป็น utf8 ก็ยังเป็น ????????????

รูปภาพ

ต้องทำอย่างไรดีครับ

แนะนำผมด้วยนะครับ :(

Re: ใช้โค๊ด PHP ดึงกระทู้ล่าสุดแล้วเป็นภาษา??????แก้ยังไงครับ

โพสต์แล้ว: 05 ก.ย. 2009, 12:52
โดย F0rG0ttenZ0ne
เคยตอบไปแล้วแต่ผมหากระทุ้ไม่เจอ
ถา้ยังไงเอา code มาแปะให้ดูหน่อยครับ
แบบนี้แล้วกันครับ

ให้ใส่

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

mysql_query("SET NAMES TIS620");
ตรงนี้ต้องสัมพันะ์กันกับ charset นะครับ ถ้าใช้ utf-8 ก็ใส่เป็น

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

mysql_query("SET NAMES  UTF8");
ต่อจากบรรทัด ที่เรียกใช้ฟังชัน

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

mysql_connec ();
ตัวอย่าง

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

$db=mysql_connec("xxxxxxxxxxxxxxxxxxxxxx");
mysql_query("SET NAMES TIS620");
หรือไม่ก็ลองค้นกระทุ้เก่าๆดูครับ

Re: ใช้โค๊ด PHP ดึงกระทู้ล่าสุดแล้วเป็นภาษา??????แก้ยังไงครับ

โพสต์แล้ว: 06 ก.ย. 2009, 09:19
โดย ojunsaga
ใช้โค๊ดตามนี้ครับ :!:

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

<?php
$dbhost   = "localhost";
$dbname = '***';
$dbuser = '***';
$dbpasswd = '***';
$table_prefix = 'phpbb_';


mysql_connect($dbhost, $dbuser, $dbpasswd) or die ('ติดต่อ ฐานข้อมูลไม่ได้');
mysql_select_db($dbname);

$query = "SELECT topic_id, topic_title FROM " . $table_prefix . "topics ORDER BY  topic_last_post_id DESC LIMIT 0,15";
$result = mysql_query($query);mysql_query("SET NAMES 'utf8'");


while($row = mysql_fetch_assoc($result)) {
   echo "<a href=/forum/viewtopic.php?t=$row[topic_id]\" >{$row['topic_title']} </a><br>" ;
}
mysql_close();

?> 

Re: ใช้โค๊ด PHP ดึงกระทู้ล่าสุดแล้วเป็นภาษา??????แก้ยังไงครับ

โพสต์แล้ว: 06 ก.ย. 2009, 09:36
โดย ojunsaga
ลองแก้เป็น UTF-8 ก็ยังเป็น ????

TIS-620 ก็เหมือนเดิมครับ งงอ่า :?:

Re: ใช้โค๊ด PHP ดึงกระทู้ล่าสุดแล้วเป็นภาษา??????แก้ยังไงครับ

โพสต์แล้ว: 06 ก.ย. 2009, 14:16
โดย F0rG0ttenZ0ne
ใส่ตรงนี้ครับ
mysql_connect($dbhost, $dbuser, $dbpasswd) or die ('ติดต่อ ฐานข้อมูลไม่ได้');
mysql_query("SET NAMES UTF8"); <------------- เพิ่มไปตรงนี้
mysql_select_db($dbname);
อย่าใส่ผิดที่นะครับ ไม่งั้นมันจะไมได้

ถ้ายังไมได้อีก ดู COLLATION ของ mysql ครับว่าเป้นอะไร เป้น utf8 , tis หรือว่าอะไร
ข้อมูลใน ฐานข้อมูลเป้นภาษาไทยหรือเปล่าครับ

Re: ใช้โค๊ด PHP ดึงกระทู้ล่าสุดแล้วเป็นภาษา??????แก้ยังไงครับ

โพสต์แล้ว: 07 ก.ย. 2009, 10:13
โดย ojunsaga
ทำได้แล้วนะครับ
เป็นภาษาไทยแล้ว
ขอบคุณมาก ๆ เลยนะครับ :lol:

รูปภาพ

ใช้โค๊ดตามที่พี่บอกเลยครับ
mysql_connect($dbhost, $dbuser, $dbpasswd) or die ('ติดต่อ ฐานข้อมูลไม่ได้');
mysql_query("SET NAMES UTF8"); <------------- เพิ่มไปตรงนี้
mysql_select_db($dbname);

Re: ใช้โค๊ด PHP ดึงกระทู้ล่าสุดแล้วเป็นภาษา??????แก้ยังไงครับ

โพสต์แล้ว: 07 ก.ย. 2009, 11:57
โดย F0rG0ttenZ0ne
ดีใจด้วยครับ :-D มีอะไรก็เข้ามาถามได้ และก็ช่วยแนะนำเพือนๆที่เจอปัญหาเหมือนกันด้วยนะ ช่วยๆกัน