ต้องการทำsearch แบบ มีtextbox และมี listmenu ให้เลือก ด้วย ทำไงค่ะ
นี่คือฐานข้อมูลค่ะ ทำมาหลายวันแล้ว ทำต่อไม่ถูกแล้วค่ะ ช่วยเพิ่มเติมให้หน่อยนะค่ะ
# MySQL-Front Dump 2.5
#
# Host: localhost Database: web_faq
# --------------------------------------------------------
# Server version 4.0.9-gamma-nt
CREATE TABLE faq_group (
group_id int(11) unsigned NOT NULL auto_increment,
group_name text NOT NULL,
PRIMARY KEY (group_id)
) TYPE=MyISAM;
CREATE TABLE faq_question (
q_id int(11) NOT NULL auto_increment,
q_name text,
q_answer text,
q_date varchar(10) default NULL,
q_time time default NULL,
group_id int(11) unsigned NOT NULL default '0',
q_pic varchar(255) default NULL,
PRIMARY KEY (q_id)
) TYPE=MyISAM;
Date :
22 ส.ค. 2551 15:14:28
By :
ดาว
แล้วที่ทำตอนนี้มี Error อะไรหรือเปล่าค่ะ
Date :
22 ส.ค. 2551 16:23:26
By :
อ้วน*
มีค่ะ
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Inetpub\wwwroot\faq_web\faq_form.php on line 112
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 5' at line 1
Date :
22 ส.ค. 2551 16:36:42
By :
ดาว
งง ตอนเอาข้อมูลมาโชว์ มันไม่สัมพันธ์กับการค้นหา รวมทั้งการแบ่งหน้าด้วย งงมากๆเลยค่ะ มันมีเงื่อนไขตรงlist9ii
ตรงlistbox เข้ามาด้วย งงไปใหญ่
Date :
22 ส.ค. 2551 16:39:45
By :
ดาว
ขอแนะละกันคะ
คือลองechoค่าของ$sqlคะแล้วดูว่าค่าที่เราได้มามันมีอะไรที่ผิดแปลกไปหรือปล่าวคะ
คือผิดที่SQLที่จะทำการค้นหาอ่าค่ะ
ลองเอาออกมาให้ดูนะคะ
echo $sql;แล้วเด๋วจะแนะให้อีกทีคะ
Date :
25 ส.ค. 2551 03:21:48
By :
yippady
คือ งง ตอนเอาข้อมูลมาโชว์พร้อมแบ่งหน้าอะค่ะ เอาใส่ไม่ถูก ควรใส่โค้ดยังไง
Date :
29 ส.ค. 2551 09:39:15
By :
ดาว
เอาข้อมูลมาโชว์
<form name="form1" method="post" action="">
<table width="98%" cellspacing="1" cellpadding="4" class="tableborder" align="center">
<?
if($keyword =="" && $group_id ==""){
$sql = "SELECT * FROM faq_question";
}
//ใส่คำค้น และ ไม่เลือกกลุ่ม
if($keyword !="" && $group_id ==""){
$sql ="SELECT * FROM faq_question as A,faq_group AS B WHERE
(A.q_name like '%$keyword%' or A.q_answer like '%$keyword%' or B.group_name like '%$keyword%') and A.group_id=B.group_id";
}
$sql_group_name2 ="SELECT group_name,group_id FROM FAQ_GROUP";
//$sql_group_name2 .= " LIMIT $page_start, $per_page";
echo $sql_group_name2;
$row_group_name2 =mysql_query($sql_group_name2);
while($rs2 =mysql_fetch_array($row_group_name2)){
$sql_q_name ="SELECT q_name,q_id FROM faq_question where group_id='".$rs2['group_id']."' ";
//echo $sql_q_name;
$row_q_name =mysql_query($sql_q_name);
$num =mysql_num_rows($row_q_name);
if($num != 0){
?>
<tr>
<td colspan="3" background="image/tile_cat.gif">
<font size="2" color="#000000"><b>กลุ่ม : <?=$rs2['group_name']?></b></font></td>
</tr>
<?
$a =0;
$a2 =0;
}
while($rs3 =mysql_fetch_array($row_q_name)){
$a2++;
if($a==0){
?>
<tr bgcolor="#FFFFFF">
<td width="3%" align="center"><?=$a2?>.</td>
<td width="71%"><?=$rs3['q_name']?></td>
<td width="26%"><a href="view_question.php?id=<?=$rs3['q_id']?>" target="_blank">
<font size="2">แสดงคำตอบ</font></a></td>
</tr>
<?
$a = 1;
}
else{
?>
<tr bgcolor="#e4eaf2">
<td align="center"><?=$a2?>.</td>
<td><?=$rs3['q_name']?></td>
<td><a href="view_question.php?id=<?=$rs3['q_id']?>" target="_blank">
<font size="2">แสดงคำตอบ</font></a></td>
</tr>
<?
$a = 0;
}
?>
<?}?>
<?}?>
</table>
<!-- 3 -->
</form>
<br>
<p align="center">
Date :
29 ส.ค. 2551 09:40:31
By :
ดาว
Load balance : Server 03