시작페이지로 즐겨찾기추가
로그인
회원가입 l 출석체크 l 마이페이지 l CGIMALL
자료실 사이트등록 랭킹100 프로그램리뷰 관리자추천자료 초보가이드
커뮤니티
전체 펼쳐보기
퀵메뉴링크 jquery , CSS , PHP , Javascript , 무료폰트 , ASP
상세검색
> 커뮤니티 > 질문과답변 상세보기
커뮤니티 구인구직
사이트등록
클라우드태그
Javascript
PHP
html
CSS
ASP
api
mysql
jquery
image
slide
Mobile
메뉴
게시판
현재접속자 14 새로고침
게시판타이틀 질문과답변 / 상세보기
트위터로 보내기
추천수 129 | 조회수 1,308 | 등록일 2003-01-02 14:09:17

닉네임

HappyCGI

이메일

webmaster@happycgi.com

제목

[답변] 변수값$FORM{'값'}이 잘안넘어와요
내용
[kinfo님 원본글]

안녕하세요. 질문 하나 드릴께요.
아시는 분은 누구라도...
Form에서 Check box를 사용해 여러 개를 선택하여
동시에 처리할 수 있도록 하려고 합니다.
예를 들어 게시판에 등록된 5개의 글을 불러내서
3개의 글만 일부분을 수정하고 체크박스에 체크를 한 후
변경버튼을 누르면 CGI 파일에서
3개의 글에 대해 변경 작업을 실행할 수 있도록 하려면...
물론 나머지 2개의 글은 변경되지 않아야 겠죠.
HTML문서에서 말고 CGI 파일에서 어떻게 처리를 해야하는지..
부탁드립니다.  꼭 좀 답을 알려 주십시오.

예를들어서

for($i=0;$i<30;$i){

$FORM{'값$i'}

}

이게 잘안먹습니다.

다른 주는 방법이 있나요?



해피CGI 입니다.

보통 CGI의 경우 게시글의 5개를 불러와 3개를 수정하고 2개는 그냥 넘길려면 이렇게 합니다.

php처럼 자동으로 배열에 담기지 않아서 좀 노가다 작업을 해야 하는걸로 알고 있습니다.



[프로그램코드]
<input type=checkbox name=article1 value=게시글번호1><input type=text name=내용들....)
<input type=checkbox name=article2 value=게시글번호2><input type=text name=내용들....)



이렇게 5개가 온다면 article5까지 값을 가져오겠죠?

article5 까지 체크가 되어있는지 확인을 해봐야 하겠지요.


[프로그램코드]
for($i=1;$i<=5;$i){
  $FORM{'article$i'} 의 value가 있는지 조사 ....
}



근데 article$i가 값으로 인식을 안하는 경우가 있습니다.

(예를 들면 $$board_db_name[$p] 와 같이 배열의 한 변수를 꺼내서 다시 변수 담을때 처럼 말이죠.)

이 경우 아래 처럼 하면 해결이 됩니다.


[프로그램코드]
$tmp_name = $board_db_name[$p];
$$tmp_name = qq~ 하이룽 ~;

문제의 article$i도 마찬가지라고 생각이 되는데요.


[프로그램코드]

for($i=1;$i<=5;$i){
  $real_name = "article" . "$i";
  $FORM{'$real_name'} 의 value가 있는지 조사 ....
}



위 처럼 하면 쉽게 될것 같습니다.

좋은 하루되세요.




 

추천스크랩소스보기 목록
Divx 2003-01-03 05:30:45
답글

앗 글쿤요~

이전게시글 변수값$FORM{'값'}이 잘안넘어와요 2003-01-02 06:28:52
다음게시글 [질문] 해피포럼 공개는? 2003-01-03 09:48:54