웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
이 부분 역시 앞서 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 21:10
이 부분 역시 앞서 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 코드를 해설해 놓은 강좌를 보시면 됩니다.
이상, 동주아빠 손병목입니다.