묻고답하기
DB검색 결과를 게시판 목록으로 출력할 수도 있는지요?
2011.12.31 16:02
개발자포럼에 있는 php강의중 검색기 제작해보기를 따라해보려고 하는데요,
다음과 같은 DB 다중검색 소스를 수정하여 검색된 결과를 게시판 목록으로 출력할 수도 있는지요?
마치 게시판 상단의 분류검색이나 하단의 제목, 내용 검색 처럼요.
즉, 이 곳의 검색소스를 일부 수정하여 게시판 목록이 나오게 했을 때,
그 결과물을 이같은 표 형식이 아닌 XE보드 게시판 목록 형식으로 출력이 가능한 지 알고십습니다.
소스는 [PHP 동영상강의] 46. 다중검색기 제작해보기 에 있는 내용입니다.
<?
include "../lib/func.php";
$connect = dbconn();
$query = "select * from mama where 1 ";
if($name) $query .= " and name like '%$name%' ";
if($uhyung) $query .= " and uhyung='$uhyung' ";
if($gubun) $query .= " and gubun='$gubun' ";
if($meme) $query .= " and meme>$meme ";
?>
<style>
td{font-size:9pt}
</style>
<?=$query?>
<table width=600 border=1>
<tr style='font-weight:bold; color:#0000ff' align=center>
<td> No
<td> 유형
<td> 구분
<td> 소재지
<td> 이름
<td> 평수
<td> 층수
<td> 매매가
<td> 보증금
<td> 월세
<?
$result = mysql_query($query, $connect);
while($data = mysql_fetch_array($result)){
?>
<tr>
<td> <?=$data[no]?>
<td> <?=$data[uhyung]?>
<td> <?=$data[gubun]?>
<td> <?=$data[sojaeji]?>
<td> <?=$data[name]?>
<td> <?=$data[pyung]?>
<td> <?=$data[chung]?>
<td> <?=$data[meme]?>
<td> <?=$data[bojung]?>
<td> <?=$data[wolse]?>
<?
}
?>
</table>
<form action="<?=$PHP_SELF?>">
<table width=600 border=1>
<tr>
<td>
유형
<select name=uhyung>
<option value='0'> 전체
<option value='매매'> 매매
<option value='임대'> 임대
</select>
구분
<select name=gubun>
<option value='0'> 전체
<option value='아파트'> 아파트
<option value='빌라'> 빌라
<option value='주택'> 주택
</select>
이름 <input type=text name=name size=5 value="<?=$name?>">
매매가 <input type=text name=meme size=5 value="<?=$meme?>">
<input type=submit value='검색'>
</table>
</form>