รบกวนเรื่อง ajax autocomplete อีกทีครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนเรื่อง ajax autocomplete อีกทีครับ
รบกวนเรื่อง ajax autocomplete อีกทีครับ
Copy
คือต้องอภัยหากตั้งกระทู้เรื่องเดียวกันติดกันแต่เพราะว่ามันคนละปัญหากันจริงๆ ปัญหาของกระผมคือ มันไม่สามารถเรียกข้อมูลออกมาจากฐานข้อมูลได้เลยครับ อีกทั้งยังไม่มีไอคอนภาพ autocomplete.gif ออกมาอีกเลยอยากให้ผูู้รู้รบกวนบอกทีครับกระผมทำผิดตรงไหน ทั้งๆที่ก็ทำตามเว็บทุกอย่างแล้ว
<link rel="stylesheet" type="text/css" href="stlye/autocomplete.css"/>
<script type="text/javascript" src="js/autocomplete.js"></script>
<!--<script type="text/javascript" src="js/jsfunction.js"></script>-->
<script type="text/javascript" src="Scripts/AC_RunActiveContent.js"></script>
<!--<script type="text/javascript" src="js/jautocompleteset.js"></script>-->
<script type="text/javascript">
function make_autocom(autoObj,showObj){
var mkAutoObj=autoObj;
var mkSerValObj=showObj;
new Autocomplete(mkAutoObj, function() {
this.setValue = function(id) {
document.getElementById(mkSerValObj).value = id;
}
if ( this.isModified )
this.setValue("");
if ( this.value.length < 1 && this.isNotClick )
return ;
return "obtannnouncedata.php?q=" + this.value;
});
}
make_autocom("find","finddata");
</script>
</head>
<body>
<!--main dispaly-->
<div style="height:400px;"><!--fix size-->
<span class="headsmallban">ระบบสืบค้นรายชื่อผู้มีสิทธิ์เข้าศึกษาโครงการความร่วมมือทางวิชาการฯ รุ่นที่ 6/1</span>
<div class="findfrom">
<p class="strongs">พิมพิ์<span style="color:#669933;">[ชื่อ - นามสุกล]</span>,<span style="color:#6699CC;">[ชื่อศูนย์พัฒนาเด็กเล็ก]</span>หรือ<span style="color:#FF9933;">[จังหวัด]</span>ของท่านเพื่อค้นหาและตรวจสอบรายชื่อที่นี่</p>
<p>
<form id="form1" name="form1" method="post" >
<input type="text" name="find" id="find" />
<input type="hidden" name="finddata" id="finddata" />
</form>
</p>
</div>
</div><!--fix size-->
<!--main dispaly-->
</div>
อันนี้ส่วนที่เรียกข้อมูลมาครับ
<?
include "common.php";
connectdb();
$q = $_GET["q"];
$pagesize = 50;
$strSQL = "SELECT * FROM std_special_student ";
$strSQL = $strSQL."WHERE pclass='61' AND mobile LIKE '%".$q."%' ";
/*$strSQL = "SELECT * FROM std_special_student ";
$strSQL = $strSQL."WHERE pclass='61' ";*/
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
$id = $objResult["mobile"]; // id input hidden
$name = $objResult["mobile"]; // textbox input
// protect '
$name = str_replace("'", "'", $name);
// กำหนดตัวหนาให้กับคำที่มีการพิมพ์
$display_name = preg_replace("/(" . $q . ")/i", "<b>$1</b>", $name);
echo "<li onselect="this.setText('$name').setValue('$id');">$display_name</li>";
}
?>
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ