웹마스터 팁







이 부분 역시 앞서 insert.php와 크게 다르지 않아 코드를 이해하기 그리 어렵지 않을 것입니다.
단지 다른 점이라고는 SQL 쿼리문이, insert.php에서 INSERT문을 쓴데 반해 여기서는 UPDATE문을 사용한다는 것입니다. 글을 새로 입력하는 것과 수정하는 것이니, 당연한 말이겠죠....

아래 코드에서 SQL 쿼리문의 뜻만 이해하면 됩니다.

20. $sql = "select number from $tablename where number=$number and password='$password'+ '";
21. $result = mysql_query($sql) or die (mysql_error());
22.
23. if(mysql_num_rows($result)) {  //반환된 열이 있으면...
24.        //수정한 내용을 UPDATE합니다.
25.        $sql = "update $tablename set
26.                        name='$name',email='$email',homepage='$homepage',
27.                        subject='$subject',memo='$memo' where number=$number";

먼저 20행에서 현재 글번호와 패스워드를 비교하여 DB에 저장된 해당 글번호의 패스워드와 일치하는지 알아보기 위한 쿼리문을 정의합니다.
21행에서 쿼리문을 실행합니다.
23행은, 쿼리의 결과가 있으면 24행부터 실행하라는 의미입니다. 없다면? 비밀번호가 틀리다고 메시지를 보이고 전 화면으로 이동하게 되는 거죠. (코드 44행부터입니다.)

25~27행의 쿼리문은 modify.php에서 넘어온 값들을 DB에 원래 저장된 내용에 덮어쓰는 기능을 합니다.

나머지 이해가 안되는 부분이 있으면 insert.php 코드를 해설해 놓은 강좌를 보시면 됩니다.

이상, 동주아빠 손병목입니다.
제목 글쓴이 날짜
[동주아빠] PHP 게시판(27강) - 수정(modify_ok.php) 손병목 2003.01.11
[동주아빠] PHP 게시판(26강) - 수정(modify.php) 손병목 2003.01.11
웹서핑중 구했습니다. 조그만 달력.. [6] file 황선규 2003.01.10
[1분짜리 팁] 절대경로 알아내기! [14] 찐군 2003.01.09
access 자료(mdb) 를 MySQL로 변환하는 방법 [8] 황선규 2003.01.06
[동주아빠] PHP 게시판(25강) - 내용 보기 기능(3) 설명 [1] 손병목 2003.01.04
[동주아빠] PHP 게시판(24강) - 내용 보기 기능(2) view.php 소스 file 손병목 2003.01.04
[동주아빠] PHP 게시판(23강) - 내용 보기 기능(1) view.php 디자인 손병목 2003.01.04
국내 IP정보를 조회하는 클래스 [7] 행복한고니 2003.01.04
이미지를 HTML table tag로 변환. [7] file 민이 2002.12.31
SQL질의어를 DB에 입력하는 팁 [4] 최후의성전 2002.12.31
[동주아빠] PHP 게시판(22강) - 목록 보기(5) list.php 설명(下) [1] 손병목 2002.12.30
[동주아빠] PHP 게시판(21강) - 목록 보기(4) list.php 설명(中) 손병목 2002.12.30
[동주아빠] PHP 게시판(20강) - 목록 보기(3) list.php 설명(上) 손병목 2002.12.30
[동주아빠] PHP 게시판(19강) - 목록 보기(2) list.php 소스 [3] file 손병목 2002.12.29
[동주아빠] PHP 게시판(18강) - 목록 보기(1) list.php 화면 디자인 손병목 2002.12.29
[추천 강의] NZEO.COM 에서 쓰는 북마크 구현하기 [5] 東氣號太 2002.12.28
폼메일 --- 제로님 예전 폼메일 수정 변경.. [11] uropa™ 2002.12.27
[추천 강의] [설명] 304번 글에 대한 설명입니다. [5] [콜록]토끼군 2002.12.25
[동주아빠] PHP 게시판(17강) - 저장 후 페이지 이동 손병목 2002.12.25