서버관리

본문 바로가기

서버관리

서버관리

PHP에서 생성한 배열을 Javascript 배열에 저장하는 방법

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 896회 작성일 19-05-25 21:08

본문

1. PHP 배열을 Javascript 배열에 넣는다?
 - 이런건 보통 HTML의 콤보(Select-option) 박스안에 데이터를 채워 넣고자 할 때 유용하다.
 - 이게 '=' 요 부호 하나로 한번에 훅 들어가면 얼마나 좋을까 하지만.... 안되는게 현실이다.
 - 그래서 이런 방법을 쓰기로 한다.

2. 순서
 ① PHP에서 배열을 생성한다. 보통 자체 생성이라기 보다는 쿼리문을 통해 배열로 만들 데이터를 가져오겠지.
  - 다음 소스에서 $diff는 배열을 위해 구분할 구분자 역할을 할 콤마가 됨
  - 자바 배열의 생성자로 사용하기 위해서 다음과 같은 문자열을 만듬 '1','2','3'
<?php
  $strQuery = "SELECT * FROM address1";
  $result = mysql_query($strQuery);
  $diff = 0;
  $AreaName = "";
  while($row = mysql_fetch_array($result)) {
    if ($diff++ != 0) {
      $AreaName .= ",";
    }
    $AreaName .= "'".$row[string]."'";
  }
?>

 ② 자바스크립트 배열 값을 받아 보자.
    - 자바스크립트에서 배열을 받기 위해서 다음과 같은 구문을 사용하면 된다.
    - 결국 자바 배열 선언하는 괄호 안에는 '1','2','3' 과 같은 PHP의 스트링이 Javascript 배열의 초기 생성자로 들어간다.
<SCRIPT type="text/javascript">
  var area1 = new Array(<?=$AreaName?>);
</SCRIPT>

 ③ 자바스크립트에서 배열로 접근이 가능해진다.
    - area[0], area[1] 이런식의 접근이 가능해진다.

댓글목록

등록된 댓글이 없습니다.

회원로그인


  • 케이엔아이시스템
  • 대표 : 김현철
  • 경기도 안양시 동안구 부림로80 한양빌딩 601-1201
  • TEL : 010-2890-1451
  • E-mail : khc@knisystem.co.kr
  • 사업자등록번호 : 130-31-39246
Copyright © KNISYSTEM All rights reserved.