|
|
|
อยากให้ช่วยดูระบบค้นหาให้หน่อยครับ ค้นหาโชว์ตารางมันไม่ขึ้นอ่ะครับ |
|
|
|
|
|
|
|
นิหน้าค้นหาของผมครับ จะเป็นการค้นหาโดย auto complete อ่ะครับ
แต่พอผมค้นหาปั๊บ มันไม่มีตารางที่ค้นหาขึ้นมาอ่ะครับ แบบนี้อ่ะครับ ไม่รู้ว่าผมผิดตรงไหน ช่วยดูให้หน่อยสิครับ
นิคือโค๊ดที่เกี่ยวข้องครับ
Code (PHP)
<?php
session_start();
ob_start();
require_once "config.php";
/*ทำไว้ให้ดู เพราะตามระบบแกมีให้เลือกจากงานและจากบริษัท ก็ปรับแต่งเอา*/
if($_POST['sID']=='1'){
if($_POST['course']!=""){
$Cond = " AND post_company LIKE '%".$_POST['course']."%'";
}
}
if($_POST['sID']=='2'){
if($_POST['course']!=""){
$Cond = " AND post_job LIKE '%".$_POST['course']."%'";
}
}
?>
<title>ระบบทดสอบการทำ Auto complete</title>
<script type="text/javascript" src="jquery.js"></script>
<script type='text/javascript' src='jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />
<script type="text/javascript">
$().ready(function() {
var arrName = $('#data').val();
var arr_Name = arrName.split("$");
var arrID = $('#data2').val();
var arr_ID = arrID.split("$");
$("#course").keypress(function(){
if($('#sID').val()==""){
alert("กรุณาเลือกหมวดที่ต้องการค้นหา");
$('#sID').focus();
return false;
}
if($('#sID').val()==1){
$("#course").autocomplete( arr_ID , {
width: 260,
minChars:1,
matchSubset:1,
matchContains:1,
});
}
if($('#sID').val()==2){
$("#course").autocomplete( arr_Name , {
width: 360,
minChars:1,
matchSubset:1,
matchContains:1,
});
}
});
});
function Fnc(){
var arr = $('#data').val();
alert(arr);
}
</script>
<center>
<?php
$getsql = "select * from job_post where 1=1";
$Querygetsql = mysql_query($getsql);
$companyName="";
$jobname="";
while($recQuerygetsql = mysql_fetch_array($Querygetsql)) {
$companyName.=$recQuerygetsql['post_company']." ";//อ่านข้อมูลทั้งหมดมาเก็บไว้ในตัวแปร
$jobname.=$recQuerygetsql['post_job']." ";
}
$sql = "select * from job_post where 1=1 ".$Cond."";
$Query = mysql_query($sql);
?>
<input type="hidden" id="data" name="data" value="<?php echo $companyName;?>">
<input type="hidden" id="data2" name="data2" value="<?php echo $jobname;?>">
<input type="button" id="bnc" name="bnc" onClick="Fnc();" value="คลิ๊กดูทั้งหมด">
<div id="content">
<form autocomplete="off" method="post" action="#">
<p>
search <label>:</label>
<select id="sID" name="sID">
<option value="">เลือก</option>
<option value="1" <?php echo ($_POST['sID']=='1')?"selected":""?>>ชื่องาน</option>
<option value="2" <?php echo ($_POST['sID']=='2')?"selected":""?>>ชื่อบริษัท</option>
</select>
<input type="text" size="60" name="course" id="course" value="<?php echo $_POST['course'];?>" />
<!--input type="button" value="Get Value" /-->
</p>
<input type="submit" value="Submit" />
</form>
</div></center>
<center> <table width="34%" border="1">
<tr bgcolor="#CCCCCC">
<td width="23%" align="center" nowrap>ลำดับ</td>
<td width="61%" align="center" nowrap>สถานประกอบการ</td>
<td width="61%" align="center" nowrap>ตำแหน่งงาน</td>
<td width="61%" align="center" nowrap>ที่อยู่</td>
<td width="61%" align="center" nowrap>รายละเอียด</td>
</tr>
<?php
$i=1;
while($recQuery = mysql_fetch_array($Query)) {
?>
<tr>
<td align="center" nowrap><?php echo $i;?></td>
<td align="left" nowrap><?php echo $recQuery['post_company'];?></td>
<td align="left" nowrap><?php echo $recQuery['post_job'];?></td>
<td align="left" nowrap><?php echo $recQuery['ad_company'];?></td>
<td align="left" nowrap><?php echo $recQuery['detail'];?></td>
</tr>
<?php
$i++;
}?>
</table>
</center>
นิคือหน้า get_company
Code (PHP)
<?php
require_once "config.php";
$q = strtolower($_GET["q"]);
if (!$q) return;
$sql = "select DISTINCT post_company as post_company from job_post where post_company LIKE '%$q%'";
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd)) {
$cid = $rs['post_company'];
echo "$cid\n";
}
?>
นิคือหน้าget_job
Code (PHP)
<?php
require_once "config.php";
$q = strtolower($_GET["q"]);
if (!$q) return;
$sql = "select DISTINCT post_job as post_job from job_post where post_job LIKE '%$q%'";
$rsd = mysql_query($sql);
while($rs = mysql_fetch_array($rsd)) {
$cname = $rs['post_job'];
echo "$cname\n";
}
?>
นิคือหน้า ติดต่อฐานข้อมูลครับ
Code (PHP)
<?php
$host_name = 'localhost';
$user_name = 'root';
$pass_word = 'wattana';
$database_name = 'jobfair';
$conn = mysql_connect($host_name, $user_name, $pass_word) or die ('Error connecting to mysql');
mysql_select_db($database_name);
mysql_query("SET character_set_results=utf8");
?>
Tag : PHP, HTML/CSS, jQuery, Windows
|
|
|
|
|
|
Date :
2012-08-10 16:03:05 |
By :
jackkieclub |
View :
947 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยจะไม่มีใครช่วยได้จริงๆ T^T
|
|
|
|
|
Date :
2012-08-10 16:14:38 |
By :
jackkieclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo $sql; ดูครับ
|
|
|
|
|
Date :
2012-08-10 16:20:43 |
By :
Pine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ตรงไหนครับ ช่วยอธิบายหน่อยสิครับ
|
|
|
|
|
Date :
2012-08-10 16:36:17 |
By :
jackkieclub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql บรรทัดที่ 75 ไงครับ
echo ออกมา แล้วเอาไปแปะใน phpMyAdmin ดูว่ามันคิวรี่ได้มั้ย
|
|
|
|
|
Date :
2012-08-10 16:37:43 |
By :
Pine |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|