0
 33   4   1
  View Articles

Name  
   손병목  (2002-12-19 13:26:32, Hit : 20006, Vote : 2687)
Homepage  
   http://www.itmembers.net
Subject  
   [해설] 게시판 글 내용 수정 기능(1) modify.php 소스
글 입력 폼인 write.php와 크게 다르지 않아 코드를 이해하기 그리 어렵지 않을 것입니다.

  1. document.myForm.action = "modify_ok.php";

    modify.php는 글 수정 폼입니다. 여기서 수정한 내용이 실제 DB에 반영되기 위해서 modify_ok.php를 실행하기 위한 코드입니다.
    이미 앞서 글 입력 코드에서 다룬 바 있어서 부연 설명하지는 않겠습니다.

  2. <input type=hidden name=page value='<? echo $page; ?>'>
  3. <input type=hidden name=number value='<? echo $number; ?>'>

    modify.php에서 수정한 내용을 반영하기 위해 modify_ok.php를 실행한다고 했죠? modify_ok.php로 수정된 내용을 넘길 때 현재의 목록 페이지와 현재 글 번호를 함께 넘기기 위해 위와 같이 숨김 속성의 입력 폼을 만드는 것입니다.
  4. <form name='myForm' method='post' > 에서 post 속성으로 값을 넘기도록 설정한 거 기억나죠? post 형식으로 넘길 때 현재 페이지와 글 번호를 함께 넘기려고 하는데 따로 입력받는 곳이 없으니까 이렇게 숨김 속성으로 input 폼을 만들고 기본 값으로 현재 페이지와 글 번호를 저장하는 겁니다.

  5. <input type=text name=name size=20  maxlength=20 value= '<? echo $array[name]; ?>'>
    modify.php가 write.php와 결정적으로 다른 곳이 바로 이런 부분들입니다. 기본값을 보여주는 value 속성이 있습니다.
    이미 DB에 저장된 내용 중 해당 항목을 미리 보여주고 수정할 부분만 수정하도록 하고 있습니다.

    그 외 부분은 write.php와 거의 동일합니다.

  6. <textarea name=memo cols=85 rows=20> <? echo $array[memo]; ?> </textarea>
    textarea는 value 속성을 사용하지 않습니다. <textarea>와 </textarea> 사이에 기본 값을 표시하면 됩니다.

  7. <a href="list.php?page=<? echo $page ;  ?>"><img src=./images/list.gif border=0></a>
    목록 보기 버튼을 눌렀을 때 현재 페이지 번호 값을 가지고 list.php를 실행하기 위한 코드입니다.

어떻습니까?
이미 앞서 write.php와 view.php, list.php 코드를 이해하셨다면 별 무리없이 쉽게 이해할 수 있겠죠?

이상, 21세기 첫 대통령 뽑는날, 동주아빠 손병목이었습니다.

Prev
   게시판 글 내용 수정 기능(2) modify_ok.php 소스

손병목
Next
   게시판 글 내용 보기 기능(3) view.php 설명

손병목


no
subject
name
date
hit
*
Copyright 1999-2018 Zeroboard / skin by Zetyx