|
|
|
สร้างฟังก์ชัน autocomplete ให้ใช้งานแบบง่าย ด้วย ajax |
|
|
|
|
|
|
|
แก้ connection ให้เป็น mssql หรือยังคะ ที่ไฟล์ gdata.php
|
|
|
|
|
Date :
2011-01-14 11:20:10 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้แล้วครับ แต่ก็ยังใช้ไม่ได้ครับ
|
|
|
|
|
Date :
2011-01-14 11:28:27 |
By :
eak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select ข้อมูล ธรรดา จากฐานข้อมูลออกมาได้แล้วใช่ไหมคะ ที่ไม่เกี่ยวกับ Autocomplete
|
|
|
|
|
Date :
2011-01-14 11:33:04 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้ครับ พอกรอกคำที่ต้องการลงไป ก็ว่างเปล่าเลยครับ ไม่มีอะไรขึ้นมาเลยครับ
|
|
|
|
|
Date :
2011-01-14 11:39:33 |
By :
eak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select ข้อมูล ธรรดา จากฐานข้อมูลออกมาได้แล้วใช่ไหมคะ ที่ไม่เกี่ยวกับ Autocomplete
หมายถึง PHP เชื่อมต่อ MSSQL ดึงข้อมูลมาแสดงธรรมดา ไม่เกี่ยวกับ JS AJAX และไม่ผ่าน Autocomplete น่ะค่ะ
ลองใช้ SQL STATEMENT ของ Autocomplete ดึงข้อมูลออกมาโดยตรงดูว่าได้ไหม
$sql = "select * from $table_db where locate('$q', $find_field) > 0 order by locate('$q', $find_field), $find_field limit $pagesize";
แทนค่าตัวแปรลงไปเลยค่ะ เอาที่มันมีในฐานข้อมูลของคุณ ดูว่า ดึงออกมาได้ไหม หรือเกิด error อะไรไหม ไม่ต้องใช้ Autocomplete นะคะ
เดียน file PHP ดึงออกมาเลย
|
|
|
|
|
Date :
2011-01-14 11:47:09 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับ ปรากฏว่าค่าออกครับ แล้วแบบนี้ผมต้องทำอย่างไงต่อครับ ถ้าจะใช้ในรูปแบบ autocomplete น่ะครับ ช่วยแนะนำหน่อยครับ
|
|
|
|
|
Date :
2011-01-14 13:03:12 |
By :
eak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา Autocomplete มาใช้ร่วมกับ โค้ดที่ทดสอบฐานข้อมูลที่ผ่านแล้ว ดูค่ะ
คุณบอกว่าปัญหาอยู่ที่ MSSQL เพราะใช้งานกับ MYSQL ปกติดี ตอนนี้ทดสอบแล้ว MSSQL ไม่ได้มีปัญหาอะไร
ถ้าเป็นที่ script ก็น่าจะเป็นทั้ง 2 ฐานข้อมูล ไม่น่าจะแค่อันใดอันหนึ่ง ลองดูก่อนนะคะ ถ้ายังไม่ได้ ก็ตรวจสอบการส่งค่าดู
ว่าส่งมาถูกต้องหรือเปล่า ตอนนี้คงได้แต่แนะนำแนวทางเท่านั้น ไม่มี MSSQL ให้ลองด้วยสิ เอาใจช่วยค่ะ
|
|
|
|
|
Date :
2011-01-14 13:18:02 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง SQL ผิดครับ ต้องใช้เป็น $sql = "select * from table where column LIKE '" . $q . "%'"; และอย่าลืมใช้การ query แบบ mssql นะครับ
|
|
|
|
|
Date :
2011-01-27 14:36:54 |
By :
nottp106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|