sub_title
 PHP
제   목 PHP 선택된 다수(여러개)의 체크박스 값 넘기기
작성자 웹마당넷 등록일 2009-06-12 20:27:20 조회수 25,518

[PHP] 선택된 다수(여러개)의 체크박스 값 넘기기

회원 리스트(목록)나, 게시판 리스트를 사용하다 보면 체크박스를 이용해서 다수의 회원에게 메일을 보내거나, 여러개의 글을 한번에 삭제해야 할 필요성이 있습니다. 아래의 예제는 여섯개의 목록 중 체크박스를 이용해서 선택된 값이 어떤 값인가를 보여주는 가장 짧은 예제입니다. 실제의 리스트 처리 같은 경우에는 데이터베이스에서 목록을 가져오고 선택된 목록을 처리하고 자 하는 페이지로 보낸 뒤 한번에 update나 delete 또는 메일 전송을 하게 되는데, 기본 처리 방법은 아래의 예제에서 크게 벗어나지는 않습니다.


<!--- 전송할 페이지 (목록페이지 ) --->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>무제 문서</title>
<script type="text/javascript">
<!--
function checkForm(frm){

  var chkbox = frm['chkbox[]'];
  var cnt = 0;

  for (var i = 0 ; i < chkbox.length; i++) {
    if (chkbox[i].checked) {
       cnt++;
    }
  }

  if(cnt == 0){
    window.alert("체크박스 좀 선택해봐!");
    return;
  }

  document.frmList.action = "checkbox_ok.php";
  document.frmList.submit();
}
//-->
</script>
</head>
<body>
<form name="frmList" method="POST" action="javascript:checkForm(document.frmList);">
<table width="390" border="1">
  <tr>
    <td width="40" align="center">&nbsp;선택</td>
    <td width="50" align="center">&nbsp;번호</td>
    <td width="200" align="center">&nbsp;이름</td>
  </tr>
  <?php

    $robot_name = array( "기둥전사 곤담", "마징과Z", "로보트택견V", "현대그랜다이져", "찡가", "독수리6형제" );

    for($i=0; $i<6; $i++){?>
   <tr>
     <td>&nbsp;<input type="checkbox" name="chkbox[]" value="<?=$i?>" /></td>
     <td width="50" align="right">&nbsp;<?=$i?></td>
     <td width="200">&nbsp;<input type="hidden" name="rname[]" value="<?=$robot_name[$i]?>"/><?=$robot_name[$i]?></td>
   </tr>
   <?php }?>
   <tr>
      <td colspan="5" align="right"><input type="submit" name="Submit" value="전송" /></td>
  </tr>
</table>
</form>
</body>
</html>




<?php
  //받는 페이지

  for($i=0;$i<count($chkbox);$i++){
    echo$chkbox[$i].$rname[$i]."</br>";
  }

?>





작성자: 웹마당넷(webmadang@webmadang.net)   http://www.webmadang.net

 
2
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
80  gcm 푸시 알림 php 테스트    member 오렌지 0 / 0 14053 2018-05-26
79  fcm 푸시 알림 php 테스트   member 오렌지 1 / 0 12518 2018-05-12
78  PHP header를 UTF-8로 설정하기   member 오렌지 5 / 0 37214 2017-04-10
77  PHP 특정 아이피 차단   member 높이뜬새 1 / 0 5878 2016-11-02
76  가장 마지막에 insert 된 auto_increment 값 가져오기   member 높이뜬새 1 / 0 9123 2016-01-23
75  php 요일 구하기 이미지   member 높이뜬새 0 / 0 7090 2015-10-15
74  PHP 메일함수로 두명이상에게 메일전송하기   member 높이뜬새 1 / 0 6968 2015-07-09
73  PHP ftp를 이용한 파일 업로드 및 파일 삭제하기   admin 웹마당넷 2 / 0 16635 2015-06-29
72  PHP 에서 MySQL 데이터베이스 사용량 출력해보기   admin 웹마당넷 1 / 0 6021 2015-06-26
71  PHP fsockopen 함수를 이용해서 특정 페이지 읽어오기   admin 웹마당넷 1 / 0 6875 2015-06-26
70  PHP 특정 아이피 차단   admin 웹마당넷 5 / 0 7685 2015-06-26
69  PHP 모바일 기기 체크   admin 웹마당넷 1 / 0 7460 2015-06-26
68  PHP에서 euc-kr, utf-8 인코딩 캐릭터셋 변경하기   admin 웹마당넷 2 / 0 19257 2015-06-26
67  PHP rand() 함수를 이용해서 페이지 랜덤하게 불러오기   admin 웹마당넷 2 / 1 14793 2015-06-26
66  PHP 파일확장자 구하기   member 오렌지 2 / 0 27512 2010-01-23
65  PHP 특정 디렉토리에 있는 파일 갯수 구하기   member 높이뜬새 2 / 0 12431 2010-01-19
64  PHP 선택된 다수(여러개)의 체크박스 값 넘기기   admin 웹마당넷 2 / 0 25518 2009-06-12
63  PHP - 년도를 표시해 주는 셀렉트박스(SELECT BOX)   member 오렌지 2 / 0 19949 2009-05-04
62  PHP - 정규식을 이용한 IP주소 유효성 체크   member 오렌지 1 / 0 12803 2009-03-30
61  PHP - POST 방식의 파일 업로드 다루기   member 오렌지 1 / 1 24721 2009-03-26
60  PHP 난수를 이용한 쿠폰번호 생성하기   admin 웹마당넷 0 / 0 21820 2009-03-16
59  PHP $HTTP_COOKIE_VARS로 값이 안 넘어올때   member 높이뜬새 0 / 0 11670 2009-03-12
58  PHP 문자열의 길이를 같게 만들기   admin 웹마당넷 0 / 0 11094 2009-03-11
57  PHP 간단한 파일 업로드(upload) 예제   member 높이뜬새 0 / 0 17848 2009-03-10
56  PHP 파일 1바이트씩 읽기(fgetc함수)   admin 웹마당넷 0 / 0 8537 2009-03-07
write
[2] [3] [4] button