배열로 저장하기

배열로 저장하기

QA

배열로 저장하기

답변 2

본문

아래처럼 하면 배열로 저장이 되는거 아닌가요?

저장이 안되네요. 어디가 잘못된건지..

 

html 파일

<input type="text" name="car_number[]" value="<?php echo $car_number ?>" id="" class="frm_input <?php echo $required ?>" <?php echo $required ?>  placeholder="차량번호">

 

업데이트 파일

$car_number = explode(",", $car_number);

이 질문에 댓글 쓰기 :

답변 2

사용하신 

explode 는 문자열을 특정문자로 분할해서 배열로 만드는 함수입니다.

 

html 에서 name을 동일하게 여러개 사용하거나

이름을 [] 로 붙이면 배열로 됩니다.

 

넘겨받은 PHP에서

 

<?php

$car_number = explode(",", $car_number);

//이러게가 아닌

 

if (is_array($car_number)) {

   echo "배열입니다.";

   foreach($car_number as $key => $val) {

      echo $val."<BR>";

   }

}

 

로 확인해보시면 정확하게알수있습니다.

form에 name[] 는 여러개로 같은 name을 사용해서 넘길때 사용합니다. 차량번호 입력이 여러개인가요?

 

<input type="text" name="car_number[]" value="<?php echo $car_number ?>" id="" class="frm_input <?php echo $required ?>" <?php echo $required ?>  placeholder="차량번호">

<input type="text" name="car_number[]" value="<?php echo $car_number ?>" id="" class="frm_input <?php echo $required ?>" <?php echo $required ?>  placeholder="차량번호">

<input type="text" name="car_number[]" value="<?php echo $car_number ?>" id="" class="frm_input <?php echo $required ?>" <?php echo $required ?>  placeholder="차량번호">

 

이런식으로 여러개를 넣나요? 

 

배열로 넘기는건 

https://www.google.com/search?q=php+form+%EB%B0%B0%EC%97%B4%EB%A1%9C+%EB%84%98%EA%B8%B0%EA%B8%B0+post&rlz=1C1CHZL_koKR912KR912&oq=php+form+%EB%B0%B0%EC%97%B4%EB%A1%9C+%EB%84%98%EA%B8%B0%EA%B8%B0+post&aqs=chrome..69i57j0i333l2j69i64.8759j0j7&sourceid=chrome&ie=UTF-8

참고하세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 250
© SIRSOFT
현재 페이지 제일 처음으로