여러분들 도움덕분에 하나씩 알아가면서 해결해 나가니 mysql 이 점점 재미가 있네요
도움주신 분들깨 머리숙여 감사드립니다.
혼자 해보니 또 막히네요 책을 찾아봐도 부분적으로 만나와있어서
제 실력으론 도저히 만들수가 없네요
고수님들 한번더 부탁드립니다.
검색조건을 을 시작날짜 종료날짜 지역 회사 판매자 뭐 이럴게 입력받아서 검색하는걸 만들라구하는데요
$query="select * from xe_p2010 where sdate <= '{$_POST['sdate1']}' and sdate >= '{$_POST['sdate2']}' and sgigum = '{$_POST['sgigum']}' and spname = '{$_POST['spname']} ' and sgubun = '{$_POST['sgubun']}' and scfp = '{$_POST['scfp']}' ";
이런식으로 하면 제대로 값이 안나오구요
and를 or로 변경해도 제대로 안나오더라구요
검색하는 방법이 시작날짜~ 종료날짜는 and 이구 나머지는 사용자가 입력하는 값이 있는 거에 일치하는 거만 검색하구싶거든요
그래서 여기저기 찾다보니
아래처럼 하시던데 이것도 안되더라구요
<form method="post" action="<?=$PHP_SELF?>">
시작날짜 <input type=text name =sdate1 size=8 formType="YYYY-MM-DD">
종료날짜 <input type=text name =sdate2 size=8 formType="YYYY-MM-DD">
지역<select name=sgigum>
<option value=''>전체
<option value='수원'>수원
<option value='서정'>서정
<option value='부천'>부천
<option value='창동'>창동
</select>
회 사
<select name=spname>
<option value=''>전체
<option value='a'>a
<option value='b'>b
<option value='c'>c
</select>
구 분
<select name=sgubun>
<option value=''>전체
<option value='옷'>옷
<option value='모자'>모자
<option value='가방'>가방
</select>
판매자 <input type=text name=scfp size=8 value="<?=$cfp?>">
<input type=submit value='검색'>
</form>
<table width=100% border=0>
<tr align=center bgcolor=#99ee00>
<td>날짜
<td>지역
<td>회사
<td>구분
<td>판매자
<?
$query="select * from xe_p2010 where sdate <= '{$_POST['sdate1']}' and sdate >= '{$_POST['sdate2']}' ";
if($sgigum) $query .= "and sgigum = '{$_POST['sgigum']}'";
if($spname) $query .= "and spname = '{$_POST['spname']}'";
if($sgubun) $query .= "and sgubun = '{$_POST['sgubun']}'";
if($scfp) $query .= "and scfp = '{$_POST['scfp']}'";
$result = mysql_query($query);
while($data = mysql_fetch_array($result)){
?>
<form action="<?=$PHP_SELF?>">
<tr>
<td> <?=$data[sdate]?>
<td> <?=$data[spname]?>
<td> <?=$data[sgubun]?>
<td> <?=$data[sgigum]?>
<td> <?=number_format($data[sgum])?>
<td> <?=$data[scfp]?>
<?
}
?>
</table>
</form>
|