리눅스

검색을 위한 쿼리변경

값이 존재하면

isset($_POST["search_option"])

 

$option="";


if( isset($_POST["search_option"]) ){
	
	$search_option =$_POST["search_option"];
	
	$search =$_POST["search"];
	
	$option="  and  ".$search_option."  like '%".$search . "%'";
	
}


	$sql ="select * from guestbook  where idx > 0 
	    	$option  
		  order by idx desc";

	echo $sql;  
	 
	$rs =mysql_query($sql);
	$count=mysql_num_rows($rs);
	

 

선택 되게 옵션 변경

 

echo "
	<form method='post'  name='form1'>
		<select name='search_option'>";
?>
	
	
 <option value='name' 
 
 <?php 
 	if(isset($_POST["search_option"])){ if($search_option=="name") {echo "selected";}}; 
 
 ?>
  >이름</option>
 
 <option value='content'
  <?php 
  
  	if(isset($_POST["search_option"])){if($search_option=="name") {echo "selected";}; }
  ?>
  
  >내용</option>
  
  
    
<?php 
	echo	"</select>
		<input type='text' name='search' value='$search'>
		<input type='submit' value'검색'>
	</form>
";

 

전체 코드 내용

 

<?php

include("dbcon.php");


$option="";


if( isset($_POST["search_option"]) ){
	
	$search_option =$_POST["search_option"];
	
	$search =$_POST["search"];
	
	$option="  and  ".$search_option."  like '%".$search . "%'";
	
}


	$sql ="select * from guestbook  where idx > 0 
	    	$option  
		  order by idx desc";

	echo $sql;  
	 
	$rs =mysql_query($sql);
	$count=mysql_num_rows($rs);
	


echo "<a href='write.html'>작성</a><br/>";
echo "글 등록 수 $count 개<br/>";


echo "
	<form method='post'  name='form1'>
		<select name='search_option'>";
?>
	
	
 <option value='name' 
 
 <?php 
 	if(isset($_POST["search_option"])){ if($search_option=="name") {echo "selected";}}; 
 
 ?>
  >이름</option>
 
 <option value='content'
  <?php 
  
  	if(isset($_POST["search_option"])){if($search_option=="name") {echo "selected";}; }
  ?>
  
  >내용</option>
  
  
    
<?php 
	echo	"</select>
		<input type='text' name='search' value='$search'>
		<input type='submit' value'검색'>
	</form>
";
echo "<table border='1' >";


echo 
"<tr>
	<th>번호</th>
	<th>이름</th>
	<th>내용</th>
	<th>이메일</th>
	<th>날짜</th>
	</tr>
";
while($row = mysql_fetch_array($rs)){
	echo "
	<tr>
	<td>$row[idx]</td>		
	<td>$row[name] </td>
	<td><a href='view.php?idx=$row[idx]'>$row[content]</a></td>
	<td>$row[email]</td>
	<td>$row[post_date]</td>		

	 </tr>";
}

mysql_close();
?>



 

 

 

about author

PHRASE

Level 60  머나먼나라

눈은 좌우에 있지만 따로따로 물건을 보지 않음으로써 밝게 볼 수가 있는 것이다. 마음을 오직 하나에 전념하지 않으면 아무 일도 성공할 수가 없다. -순자

댓글 ( 4)

댓글 남기기

작성
  •    
  •    
  •