
ช่วยด้วยครับมี error ดังนี้
ความคิดเห็นที่ 1
ความคิดเห็นที่ 2
Error Query [SELECT * FROM member , groupdep, log ,job , level
WHERE member.UserID = '' and log.UserID = member.UserID
and job.j_id = member.j_id and level.le_id = member.le_id AND (j_id = '1') ]
โค๊ด
<code>
<?
include("config.inc.php");
conndb();
?>
<form name="frmSearch" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="1">
<tr>
<th>Country Code
<select type="hidden" name="groupID" id="groupID" value="<?=groupID?>" style="width:200px">
<option value="">- กรุณาเลือก -</option>
<?
$sql="select * from groupdep order by groupID ASC";
$dbquery=mysql_db_query($db,$sql);
while($result=mysql_fetch_array($dbquery)){
if($groupID == $result[groupID]){ //เพื่อให้ แสดง $groupID ที่ส่งค่ามาให้
?>
<option value="<?=$result[groupID];?>" selected="selected">
<?=$result[groupName];?>
</option>
<?
}else{?>
<option value="<?=$result[groupID];?>">
<?=$result[groupName];?>
</option>
<?
} }
?>
</select>
Keyword
<input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
<input type="submit" value="Search"></th>
</tr>
</table>
</form>
<?
// Search By Name or Email
$strSQL = "SELECT * FROM member ,log ,job , level WHERE member.UserID = '".$_SESSION['UserID']."' and log.UserID = member.UserID and job.j_id = member.j_id and level.le_id = member.le_id";
if($_POST["groupID"] != "")
{
$strSQL .= " AND (j_id = '".$_POST["groupID"]."') ";
}
if($_POST["txtKeyword"] != "")
{
$strSQL .= " AND (fname LIKE '%".$_POST["txtKeyword"]."%' or lname LIKE '%".$_POST["txtKeyword"]."%' ) ";
}
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
<tr>
<th width="98"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Lname </div></th>
<th width="97"> <div align="center">job </div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><?=$objResult["fname"];?></td>
<td><?=$objResult["lname"];?></td>
<td><div align="center"><?=$objResult["j_id"];?></div></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($conn);
?>
</code>
ขอบคุณล่วงหน้าครับ
จากคุณ : นครศรีลำดวน -[1 ธ.ค. 54 - 14:51:06]
Error Query [SELECT * FROM member , groupdep, log ,job , level
WHERE member.UserID = '' and log.UserID = member.UserID
and job.j_id = member.j_id and level.le_id = member.le_id AND (j_id = '1') ]
-------------------
query error
AND (j_id = '1')
ใส่ table name เข้าไปด้วยครับ เท่าที่เห็นมันมีชื่อ field นี้ในหลาย table
จากคุณ :
mash_figaro
- [
1 ธ.ค. 54 15:15:55
]
job คือ table ของ j_id ซึ่งใส่ไปแล้ว ผมตอบอย่างนี้ถูกไหมครับ
จากคุณ :
นครศรีลำดวน
- [
1 ธ.ค. 54 15:26:18
]