세이박스

input 리스트가 배열로 반복될경우, 자바스크립트로 원하는 리스트 선택하기

웹프로그램

input을 name 값을 배열로 반복해서 값을 담은뒤 자바스크립트에서 값을 불러 오기 위해서는 elements[] 를 이용하면 됩니다.

<input type="text" name="a[0]" value="111">
<input type="text" name="a[1]" value="222">

var b = document.list1.elements["a["+num+"]"].value;

num은 input 의 배열값입니다.
num = 0 => 111
num = 1 => 222
값이 되겠죠.

PHP Foreach 문을 이용한 배열출력

웹프로그램
'foreach'문을 이용하지 않더라도 'for'문이나 'while'문을 이용해 출력 할 수 도있지만  'foreach'문을 이용해서 좀더 편리하게 배열변수를 출력해 보자.
'foreach'문은 'while'문처럼 원소의 개수만큼 문장을 반복 실행하게된다.

*  인덱싱배열 출력 *
$members = array("홍길동","임꺽정","허준");
foreach($members as $name){    //배열의 값을 foreach문을 이용해 출력
    echo "이름: ".$name."<br>";
}
- $members 값을 순차적으로 출력 한다.

* 연관배열 출력 *
$score = array("홍길동"=>93,"임꺽정"=>90,"허준"=>88);
foreach($score as $name=>$result){    //연관배열의 키와 값출력하기
    echo $name.": ".$result."<br>";
}
- 연관배열 $score 로부터 하나씩 각 원소의 키와 값을 가져와 원소의 키는 변수 $name에 저장하고 원소의 값은 변수 $reault 에 각각 저장하여 이들값을 출력한다.

PHP 배열로 된 테이블의 값을 담은 값으로 테이블 만들기

웹프로그램
//배열로 input 테이블 만들기
<table border="0" cellpadding="3" cellspacing="1" bgcolor="#000000">
<?    
    //첫행이면 좀 넓게
    $sizevalue[0][0] = "15";
    $sizevalue[0][1] = "10";
    $sizevalue[0][2] = "3";
   
    //나머지행이면 좁개
    $sizevalue[1][0] = "30";
    $sizevalue[1][1] = "20";
    $sizevalue[1][2] = "10";
   
    for($i=0;$i<30;$i++) {
?>  
   <tr>
<? for($j=0;$j<5;$j++) { ?>
     <td align="center" bgcolor="#FFFFFF"><input name="manlevel2[<?=$i?>][<?=$j?>]" value="" type="text" id="manlevel2[<?=$i?>][<?=$j?>]" size="<? if($j==1) { echo $sizevalue[0][0]; } else if($j==2) { echo $sizevalue[0][1]; } else { echo $sizevalue[0][2]; } ?>" maxlength="<? if($j==1) { echo $sizevalue[1][0]; } else if($j==2) { echo $sizevalue[1][1]; } else { echo $sizevalue[1][2]; } ?>"></td>
<? } ?>
 </tr>
<?
    }   
?>
</table>
 
//배열로된 input 값 받아서 저장
for($i=0;$i<count($manlevel);$i++) {
  $checknum = 0;
  $manlevel_imsi = "";
  for($j=0;$j<count($manlevel[$i]);$j++) {
   if($i>0 && $j==0) $manlevel_imsi .= "||";
   if($j>0) $manlevel_imsi .= ",";
   $manlevel[$i][$j] = str_replace("|","&#124;",$manlevel[$i][$j]);
   $manlevel[$i][$j] = str_replace(",","&#44;",$manlevel[$i][$j]);
   $manlevel_imsi .= $manlevel[$i][$j];
   if($manlevel[$i][$j] != "") $checknum++;
  }
  if($checknum > 0) $manlevels .= $manlevel_imsi;
}
 
//배열로 저장된 값 테이블 만들기
$manlevel1 = explode("||",$manlevela);
for($i=0;$i<count($manlevel1);$i++) {
  $manlevel2 = explode(",",$manlevel1[$i]);
  for($j=0;$j<count($manlevel2);$j++) {
    $manlevel2[$j] = str_replace("&#124;","|",$manlevel2[$j]);
    $manlevel2[$j] = str_replace("&#44;",",",$manlevel2[$j]);
  }
}
?>

PHP 배열 지정한 위치부터 입력하기

웹프로그램
$gametitle = array(1 => '국내야구','해외야구','국내축구','해외축구','국내농구','NBA');
 
 
 
echo $gametitle[1];
 
결과: 국내야구
 
 
 
1 => : 배열 0부터가 아니라 1부터 기록 6번째 배열 값은 "NBA" 가 됨.

PHP 배열에 지정한 이름으로 값을 담아두기

웹프로그램
$month = array("Jan"=>"01","Feb"=>"02","Mar"=>"03","Apr"=>"04","May"=>"05");
지정한 이름으로된 배열에 값을 일치 시킴

[ASP] session배열

웹프로그램
ASP 에서 새션 배열 처리
 
* session배열 dim user(9) user(0)=rs("userid"); . . user(9)=rs(); session("kkk")=user 호출해서 쓸때 -> session("kkk")(0)