<meta charset="utf-8">
<?
include "../include/dbcon.php";
/*
include 폴더 안에 있는 dbcon.php에는
mysql_connnect('localhost','userid','password')
mysql_select_db('디비네임');
mysql_query('set name utf8');
로 구성되어있다.
*/
include "../include/script.php";
$search=$_GET[search];
if($search){
$column_name=array();
$ret=mysql_query("desc $search");
while($rows=mysql_fetch_array($ret)){
$column_name[]=$rows[0];
}
$column_data=array();
$ret=mysql_query("select * from $search");
while($rows=mysql_fetch_array($ret)){
for($i=0;$i<count($column_name);$i++){
$column_data[]=$rows[$i];
}
}
}
?>
<script>
function fn_s(){
location.href="dbsearch.php?search="+document.frm.search.value;
}
</script>
<body>
<table>
<form name="frm" method="post" action="">
<tr>
<td>table search</td>
<td>
<input type="text" name="search">
<input type="button" value="search" onClick="fn_s()">
</td>
</tr>
</form>
</table>
<table border="1">
<tr>
<?for($i=0;$i<count($column_name);$i++){?>
<td><?=$column_name[$i]?></td>
<?}?>
</tr>
<tr>
<?for($j=1;$j<=count($column_data);$j++){?>
<td><?=$column_data[$j-1]?></td>
<?if($j%(count($column_name))==0){
?>
</tr><tr>
<?}}?>
</tr>
</table>
</body>
-------------------------------------------------------------------------------------------------------------------------------search라는 버튼을 클릭시 자기 자신에게 search값을 보내 get형식으로 받고 그것을 sql문에 넣어줌으로써 해당 table을 검색할 수 있다.
위에 $column_name을 array()형으로 만든 뒤 쿼리 후 배열형태로 저장된 0번째 값인 컬럼name을 $column_ name에 저장하여 화면에 뿌려주며
데이터도 이와 같은 형식으로 화면에 뿌려준다.
-- 검색전 --
-- 검색 후 --
'개발 > html,Thymeleaf' 카테고리의 다른 글
javascript 함수-1 (0) | 2016.01.14 |
---|---|
PHP [phpMyadmin 처럼 만들어 보기] table 검색/insert/update/delete (0) | 2015.10.23 |
php maiil 전송/이메일 (0) | 2015.10.19 |
php/html 회원가입 member.php (0) | 2015.10.16 |
iframe으로 만들기 (0) | 2015.08.04 |
댓글