[디자이너의 초보PHP강의 07] 글쓰기에서 값 넘겨주기
글쓰기에서 값을 넘겨서 DB에 저장할때
/bbs/write.php
/bbs/write_update.php 두곳을 통해서 넘어갑니다.
각각 페이지는 해당 게시판 스킨의
write.skin.php
write_update.skin.php 페이지로 연결되어 처리하고 있습니다.
기본적으로 생성되는 필드값들은 write_update.php 페이지에서 처리를 해주면 되고
특정한 게시판에 추가된 필드는 해당 스킨의 write_update.skin.php에서 처리해 주어야 오류가 안생깁니다.
그럼 값을 넘길때 어떻게 넘길까요??
스킨의 write.skin.php 페이지를 잘 보시면 알겠지만
<input type='text' maxlength=100 size=50 name=wr_1 itemname="고객이름" value="<?=$write[wr_1]?>">
이런식으로 입력해서 값을 넘겨주는 부분과
<input type=hidden name=wr_id value="<?=$wr_id?>">
이런식으로 hidden 값으로 넘겨줍니다.
hidden 값은 write.skin.php 페이지에서 불러오는 값과 파라미터 값을 이용할 수 있습니다. 추가해서 변경할수 있는 부분은 아닙니다.
type='text' 로 된 곳은 값을 입력하여 넘겨주는 부분입니다.
<input type=hidden name=wr_id value="<?=$wr_id?>"> 글쓰기 주소창에 보면은 $wr_id 값은 넘겨지지 않지만
수정시에는 $wr_id 값이 보일것입니다. 그값을 받아서 /bbs/write_update.php 페이지로 보낼려고 하는 것이지요
수정시 해당게시물 번호를 찾아서 그것만 수정하도록 처리하도록 하는 것이지요.
이때 주의 할점은
입력값이나 히든 값이
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
</form>
사이에 들어가야 글쓰기시에 그 값들이 넘거가게 됩니다.
위에 method="post" 가 값을 보내는 방식인데....
write_update.php 페이지로 값이 넘어갔을때
$wr_id 로 받아도 되지만.....파라미터로 값을 변경할수 있는 부분이기 때문에
$_POST[wr_id] 값으로 받는 것이 안전합니다.
댓글 2개
13년 전
잘보고갑니다
끝없는도전
12년 전
많은 도움 되었습니다. 감사합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 3790 | |
| 15861 |
MySQL
mysql참어렵네요;;
2
|
| 15855 | |
| 15852 |
PHP
출력이 안됩니다;;;
2
|
| 15849 | |
| 15846 | |
| 15844 | |
| 15835 | |
| 3788 | |
| 15834 |
MySQL
이것좀 봐주세요;;;
|
| 15833 |
JavaScript
퀵메뉴 소스수정..
|
| 15826 | |
| 3787 | |
| 15823 | |
| 15821 | |
| 3784 | |
| 15820 | |
| 3770 | |
| 26217 | |
| 26211 | |
| 15816 |
JavaScript
이런 자바스크립트 소스 있나요?
3
|
| 15814 |
PHP
질문좀할께요~! 스타일시트
1
|
| 3762 | |
| 3757 | |
| 3748 | |
| 15813 |
PHP
테이블이 겹치는거 같습니다.
|
| 3746 | |
| 3744 | |
| 30006 | |
| 15807 | |
| 3742 | |
| 15804 |
JavaScript
풀다운메뉴
2
|
| 15801 |
MySQL
mysql 질문 좀 할께요 ㅜ.ㅜ
2
|
| 15799 |
Flash
AS3.0
1
|
| 15794 |
JavaScript
이소스을 저장하게 못하나요?
4
|
| 15791 | |
| 15788 | |
| 15787 | |
| 3738 | |
| 15784 | |
| 15781 | |
| 15777 |
PHP
도와주세요~
3
|
| 15775 |
jQuery
더블클릭 상하단 이동하기
1
|
| 30001 | |
| 15773 | |
| 15772 | |
| 3734 | |
| 3731 | |
| 26208 | |
| 26205 | |
| 3728 | |
| 15770 | |
| 29997 | |
| 3720 | |
| 15766 | |
| 26197 | |
| 15765 | |
| 15763 |
MySQL
enum 질문 드립니다..
1
|
| 3719 | |
| 24341 | |
| 15758 |
PHP
질문드립니다^^ ㅎ
4
|
| 3717 | |
| 15753 |
node.js
The Node beginner book
4
|
| 15745 |
PHP
다른질문 ㅠㅠ
7
|
| 15740 | |
| 15729 | |
| 15728 | |
| 15727 | |
| 26196 |
서식
업무일보
|
| 26195 |
서식
( )월간활동기록표
|
| 15709 |
PHP
답변부탁드립니다.
17
|
| 15706 |
Mobile
모바일에서 이미지 가로폭 맞춤 문제
2
|
| 3714 | |
| 3713 | |
| 15705 |
Linux
nmap 으로 포트스캔 하기
|
| 15702 |
Linux
vsftpd 설정 질문좀요..
2
|
| 3707 | |
| 29986 |
HTML
말씀듣고..
10
|
| 29983 | |
| 29980 |
HTML
웹표준....
2
|
| 29974 | |
| 29968 | |
| 15695 | |
| 15692 | |
| 15690 | |
| 15688 |
Linux
계정생성시 유저계정폴더 권한설정 변경
1
|
| 3706 | |
| 3703 | |
| 15679 | |
| 15678 |
Linux
해쉬(hash)함수 - 암호화 알고리즘 종류
|
| 3699 | |
| 29961 | |
| 29960 | |
| 15676 | |
| 15673 | |
| 15672 |
Linux
우분투 컴퓨터이름..
|
| 3695 | |
| 15666 | |
| 15664 | |
| 15662 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기