sun's longitude:241 57 17.35 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1383 번 글의 답장글: Re: [질문] 배열로 넘겨받은 값을 insert시키려면??? 어떻게 해야하나요
글쓴이: 산이 [홈페이지] 글쓴날: 2003년 03월 14일 21:05:00 금(저녁) 조회: 2674
[열혈남아]님이
 남기신 글:

>===== teamform.php 의 내용 ========
>
>
><table>
><tr>
><?
>for($i=0; $i<$rows; $i++){
>  $name = $col[name];
>  echo "<td class=p1>$name</td>";
>}
>?>
></tr>
></table>
>
>이런식으로 checkbox에서 입력받은 값들을 team.php에서 받아서
특정 필드에 넣어주려고 하는데요 어떻게 해야 넣을 수
있을까요?  아시겠지만 위의 코드는 조금 생략이 되어있습니다.
$name의 값은 이미 가입되어 있는 회원의 이름을 값으로 갖는
변수입니다.
>===== team.php 의 내용 =======
><?
>for($i=0; $i<sizeof($checkedname); $i++){
>    echo "$checkedname[$i]";
>}
>이렇게 해서 변수가 넘어오는 것까진 확인을 했는데~~ $rows의
개수만큼 넘어온 $checkedname의 배열값들을 어떤 방법으로 DB에
insert시킬 수 있을까요? 꽉 막혀버렸습니다!
  -.-   해결방법을 부탁드립니다. 

========================================

폼에서 넘어온 변수 이름이나 배열이름을 미리 반드시 알고
있어야 합니다.
즉

$checkedname[0] --> 값성격이나 이름(예: 이름)
$checkedname[1] --> 학교
$checkedname[2] --> 학과


[아래는 참고사항]

폼에서 post 방식으로 넘어오고 배열이름이

<input type='text' name='aaa[name]' value=''>이름
<input type='text' name='aaa[school]' value=''>학교
<input type='text' name='aaa[tree]' value=''>학과


aaa[xxx] 식으로 넘어오면 PHP에서는 이 세개의 폼변수를 하나의
배열로 받을 수 있습니다.
즉,

$aaa = $_POST[aaa];

가 되고

$aaa[name] ='홍길동';
$aaa[school] = '모학교';
$aaa[tree] = '모학과';

이런식으로 값이 정해집니다.

<?php
$aaa = $_POST[aaa];

foreach($aaa AS $key=>$value)
{
  echo "<TD>$key : $value</TD>";
}
?>

앞의 예는 foreach() 구문 각각의 배열원소가
이름을 가진 예입니다.

<input type='text' name='aaa["이름"]'
 value=''>이름
<input type='text' name='aaa["학교"]'
 value=''>학교
<input type='text' name='aaa["학과"]'
 value=''>학과

같이 해도 되지만 이것은 단지 화면에 출력에 용이할뿐
약간 호환성에는 문제가 될 수 있습니다.

<input type='text' name='aaa[0]' value=''>이름
<input type='text' name='aaa[1]' value=''>학교
<input type='text' name='aaa[2]' value=''>학과

이런식으로 숫자를 사용하면

for($i=0; $i<count($aaa); $i++)
{
  echo "<TD>$aaa[$i]</TD>";
}

이런식으로도 가능합니다.

편하는 방법대로 하세요

 
이전글 : [질문] 배열로 넘겨받은 값을 insert시키려면??? 어떻게 해야하나요
다음글 : 리눅스나 유닉스에서 계정 자동으로 만들어 주는 프로그램 어케 만드는지  
 from 61.254.75.40
JS(Redhands)Board 0.4 +@

[질문] 배열로 넘겨받은 값을 insert시키려면??? 어떻게 해야하나요 리눅스나 유닉스에서 계정 자동으로 만들어 주는 프로그램 어케 만드는지
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2024. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds