|
|
|
ช่วยดู ค้นหาให้หน่อยครับ ผมงงไปหมดแล้ว เพื่อนส่งมาให้ |
|
|
|
|
|
|
|
Code (PHP)
<?php
$link=mysql_connect("localhost","root","1234") or die("error".mysql_error());
mysql_select_db("project_manage",$link);
?>
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>" >
<table width="599" border="0" align="center">
<tr>
<th>¤Ó¤é¹
<input name="txtKeyword" type="text" id="txtKeyword" size="30"value="<?=$_GET["txtKeyword"];?>">
<input type="submit" value="ค้นหา">
<input name="all" type="submit" value="ค้นหาทั้งหมด"></th>
</tr>
</table> <br>
<select name="years" id="years" >
<?php
$q=" select * from year ";
$qr=mysql_query($q);
?>
<?while($rs=mysql_fetch_array($qr)){ ?>
<option value="<?=$rs['year_id']?>"> จากปีการศึกษา :<?=$rs['ref_project_year']?></option>
<?php } ?>
</select><br><br>
</th>
</tr>
</table> <br>
</form>
<table width="868" height="65" border="1" align="center" bordercolor=" #EAEAEA" bgcolor="#F0F0F0">
<tr bordercolor= "#FFFFFF">
<th width="55" bordercolor= "#FFFFFF"> <div align="center">ลำดับที่ </div></th>
<th> <div align="center">ชื่อ </div> </th>
<th> <div align="center">ปี </div> </th>
</tr>
<?$where = '';
if($txtKeyword){
$where .= " or project_name_eng like '%".$_GET['txtKeyword']."%' ";
if($years){
$where .= " or year_id like '%".$_GET['years']."%' ";
}
$link=mysql_connect("localhost","root","1234") or die("error".mysql_error());
mysql_select_db("project_manage",$link);
$sql = mysql_query(" select year.*,project.* from project,year where project.project_year=year.year_id<>'' $where order by project_name_eng ASC ");
$objQuery = mysql_query($sql) or die ("Error Query [".$sql."]");
while($objResult = mysql_fetch_array($objQuery))
{
$project_id = $objResult[project_id];
$i++;
?>
//ส่วนแสดงข้อมูล
<tr bordercolor= "#FFFFFF">
<td bordercolor= "#FFFFFF"><div align="center"><? echo "$i";?></div></td>
<td> <a href="form_show_project.php?project_id=<?=$project_id?>" ><?=$objResult['project_name_thai'];?>/<?=$objResult['project_name_eng'];?></a></td>
<td bordercolor=" #FFFFFF"><div align="center"><?=$objResult['ref_project_year'];?>
</div></td>
</tr>
<?} ?>
</table>
Tag : PHP, MySQL, HTML/CSS
|
ประวัติการแก้ไข 2013-01-15 13:25:12
|
|
|
|
|
Date :
2013-01-15 04:24:46 |
By :
beermew |
View :
815 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันติดปัญหาตรงใหนครับ
|
|
|
|
|
Date :
2013-01-15 05:24:06 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
comment อ่านไม่ออกซะงั้นครับ
|
|
|
|
|
Date :
2013-01-15 08:36:46 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือว่า อยากให้มันแสดงข้อมูลที่ได้จากการค้นหาแบบหลายเงื่อนไขครับ ไม่รู้ว่าถูกหลักรึป่าว เพราะตอนแสดงผล ผมว่ามันไม่ตรงกับที่เขียน sql เหมือนกับว่า ถ้าเราใส่ข้อมูลให้ค้นหาใน textboxและมีเงื่อนไขคือที่ได้จาก select แต่ มันก็ดึงเฉพาะ textbox เมื่อกดค้นหา และแสดงข้อมูลซ้ำออกมาด้วยครับ ส่วนที่join ตารางก็ไม่จอยให้ ครับ เมื่อแสดงผล ปีของข้อมูลจึงไม่ตรงกับข้อมูลครับ
|
|
|
|
|
Date :
2013-01-15 13:20:11 |
By :
beermew |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.เอา DB มาดู
2. เอา Code หน้าค้นหามาดู
3. เอา Code หน้าแสดงผลมาดู
4. Capture รูปหน้าแสดงผลมาดู
5. บอกปัญหา
6. บอกความต้องการ
-------------------------- THE END -------------------------- ไม่งั้นนึกภาพตามไม่ออกจริง ๆ
|
|
|
|
|
Date :
2013-01-15 14:48:18 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|