-_-되는걸 보았으니..이제 sql로 할수 있는건 3가지(가장쉬운거) 넣고 뺴고 바꾸는거!
먼저 index.html의 파일을 살짝 고쳐야 한다.(각각 html페이지를 연결해주기 위해서)
php 선언이 끝나는 마지막 줄에 ?> </body>사이에 다음을 넣는다.
<a href="insert.html">자료 넣기 </a></br>
<a href="delete.html">자료 삭제</a></br>
<a href="update.html">자료 변경</a></br>
다른 페이지로 링크를 거는 것이다.
인터넷창으로 접해보면 위에 처럼 나올것이다.
이제 insert.html을 만들어 값을 넣어보자.
#vi insert.html
<html><body>
<a href="index.html">초기화면으로</a></br>
<?
if($submit){
// process form
$db=mysql_connect("localhost","root","");
mysql_select_db("mydb",$db);
$sql="insert into guest_tb(uid,name,email)
values ('$uid','$name','$email')";
$result=mysql_query($sql);
echo "입력되었습니다. 즐거운 시간이 되시길....\n";
} else {
// disply form
?>
<form method="post" action="<? echo $PHP_SELF ?>">
UID: <input type="text" size=10 maxlength=10 name="uid"><br>
NAME: <input type="text" size=13 maxlength=13 name="name"><br>
EMAIL: <input type="text" size=40 maxlength=40 name="email"><br>
<input type="Submit" name="submit" value="정보 보내기">
</form>
<?
} // end if
?>
</body></html>
-살짝 설명 하자면 위의 mysql 접속하는것과 쿼리가 있는것을 볼수 있다. 근데 values하고 ()의 변수들은 아래의 html에 선언된 name=''안의 변수 이름인것을 알수 있다.
이렇듯 나중엔 내 맘대로 바꿀수 있게 되는것이다. 나머진 index와 같다.
하고 저장해주고 다시 웹브라우저에서 자료 넣기를 클릭해보면
나오는데 값을 넣고 버튼을 눌러주면~(사실id같은 경우엔 똑같은 값이 않생기도록 처리해 주야겠찌?)
마지막 항에 값이 들어간 것을 알수 있따.(insert 끗)
이제 삭제를 만들어 보자!
#vi delete.html
<html><body>
<a href="index.html">초기화면으로</a>
<?
if($submit) {
// process form
$db=mysql_connect('localhost','root','');
mysql_select_db('mydb',$db);
$sql="delete from guest_tb where uid='$id_no'";
$result=mysql_query($sql);
echo "'$name'의 데이터가 삭제되었습니다....\n";
} else {
// display form
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<table border=0 cellpadding=3>
<tr>
<td>이름</td>
<td><input type="text" size=20 maxlength=20 name="name"><br>
<tr>
<td>id</td>
<td><input type="text" size=15 maxlength=15 name="id_no"><br>
</table>
<div align="center"><p>
반드시 입력값이 일치해야 신원이 확인됩니다.<br>
</div>
<input type="submit" name="submit" value="신원확인하기">
</form>
<?
} // end if
?>
지금은 회원 번호만 넣으면 삭제 됨
</body></html>
-insert와 쿼리문만 틀릴뿐 완전히 같다는것을 알수 있다.(참 간단하지?)
회원번호만 넣어도 삭제하게끔 만들어보았다.
이젠 update!!
#vi update.html
<html><body>
<a href="index.html">처음화면으로</a>
<?
if($submit) {
// process form
$db=mysql_connect('localhost','root','');
mysql_select_db('mydb',$db);
$sql="update guest_tb set
name='$name',
email='$e_mail' where uid='$id_no'";
$result=mysql_query($sql);
echo "'$name'의 데이터가 수정되었습니다....\n";
} else {
// display form
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<table border=0 cellpadding=3>
<tr>
<td>이름</td>
<td><input type="text" size=20 maxlength=20 name="name">*<br>
<tr>
<td>uid</td>
<td><input type="text" size=15 maxlength=15 name="id_no">*<br>
<tr>
<td>E-mail</td>
<td><input type="text" size=40 maxlength=40 name="e_mail"><br>
</table>
<div align="center"><p>
* 표시 부분은 변경할 수 없습니다.<br>
</div>
<input type="submit" name="submit" value="수정하기">
</form>
<?
} // end if
?>
</body></html>
-update도 회원 번호만으로 바꿀수 있게 만들었따(쿼리문 보면 알수 있겠찌?)
이젠 살짝 트리거 정도를 넣어주거나 조건절을 잘 간추려서 여러개의 테이블을 건드는걸 해봐야겠다. && 플래쉬도 서서 페이지를 이쁘게 꾸미는것도!!
'os > 리눅스' 카테고리의 다른 글
ubuntu 하드디스크 파티션? 나누기 gparted (0) | 2009.12.30 |
---|---|
[홈페이지 만들기 3] 팝업창 띄우기 (3) | 2009.12.06 |
[홈페이지 만들기 1 ] html php mysql 연동하기 (3) | 2009.12.03 |
500 OOPS: could not open chroot() list file:/etc/vsftpd/chroot_list (1) | 2009.11.29 |
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (0) | 2009.11.29 |