ขออนุญาติตั้งกระทู้ใหม่นะครับ เริ่มด้วย ผมมี page อยู่ 2 page เป็น php ซึ่งใน page แรกขอเรียกว่า A มี drop down list เพื่อเลือกข้อมูล get ไปที่ page 2ขอเรียกว่า B เมื่อ B ได้รับค่าที่ postจากA แล้ว จะเอาไปเป็นเงื่อนไขในการ SELECT ข้อมูลออกมามาจาก mssql ผ่านทาง ODBC เมื่อ SELECT แล้วก็จะแสดงข้อมูลบน B เป็นตารางปกติ ที่นี้ผลคือดึงข้อมูลออกมาจาก DB แล้วเป็นภาษาต่างดาว ผมเลยแก้ด้วย <meta http-equiv="Content-Type" content="text/html; charset=windows-874" /> ทำให้แสดงผลเป็นปกติ ต่อมาผมใช้ jquery กับ DIV ในหน้า A เพื่อเจาะหน้าต่างให้ผลในหน้า Bมาแสดงบนหน้า A ด้วย $('#div1').load('show_content.php?chk='+SelectValue); ผลคือค่ามันมาแสดงบนหน้า A เป็นภาษาต่างดาว เหมือน B ในตอนแรก ผมเลยแก้แบบเดียวกับ B แต่คราวนี้ไม่ได้ผล A ยังคงแสดงผลเป็นภาษาต่างดาวอยู่ ผมขอถามตรงนี้ว่า
1. ข้อมูลที่A ดึงมามันคือข้อมูลก่อนจะแปลงเป็น windows-874 ใช่หรือไม่ หรือเป็นข้อมูลที่B แสดงอยู่ซึ่งผ่านการแปลงwindows-874แล้ว
2. พอจะมีวิธีใดแกภาษาต่างดาวให้หน้า A มั้ยครับ
ปล.ที่ผมใช้ jquery เพราะข้อมูลมันออกมาทาง div ผมจะได้ส่งต่อ post ไปที่หน้า C ได้ ถ้าเป็น iframe ผมเข้าใจว่าข้อมูลที่ออกมาเป็นคนละหน้ากันคง post ไปหน้า C ไม่ได้
ปล.2 ผมเคยลองขั้นตอนทั้งหมดแล้วแต่DB เป็น mysql ข้อมูลเป็นปกติดีไม่มีปัญหาใดๆ แต่DBจริงที่ผมต้องเชื่อมเป็น mssql ผมเลยต้องเปลี่ยนและมีปัญหาอย่างข้างต้น
ขอความกรุณาด้วยนะครับ
Tag : PHP, Ms SQL Server 2005
Date :
2011-06-28 12:58:08
By :
phoenekia
View :
15022
Reply :
6
No. 1
Guest
แก้ไขครับ A และ B ส่งข้อมูลกันด้วย get ครับ ไม่ใช่ post