오늘은 대한입니다.
sun's longitude:299 53 36.90 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  

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

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

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 3206 번 글의 답장글 : Re: [질문] 배열로 넘겨받은 값을 insert시키려면??? 어떻게 해야하나요
 이름  산이 [홈]http://linuxchannel.net
[열혈남아]님이 남기신 글:

>===== 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>";
}

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

편하는 방법대로 하세요
2003년 03월 14일 21:05:00 금(저녁)  from 61.254.75.40
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

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

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