채택완료

2% 부족해서 질문드립니다

2016-08-05 (금) 12:47:22 11,076

인풋이 가로로 4개씩 15줄이 생기는 겁니다.

그런데 여기에 wr151을 분할필드로 넣어서  

1줄에 <input > <input> <input> <input> <wr_151[1]>

이런식으로 

wr_151[1]~ wr_151[15]까지 넣고자 하는데..

<input~> <input~> <input~> <input~> <input type="text" name="wr151[<?php echo $h;?>]" value="<?php echo $wr151[$h];?>"> 

name값은 정확히 순차적으로 바뀌는데..

value값이 <input type="text" name="wr151[1]" value=""> 요소검사해보니 이렇게 밸류값이 안나타나거든요.

 

참고로 직전 질문 링크 걸게요..

http://sir.kr/qa/135848?page=2 

|

답변 4개 / 댓글 3개

채택된 답변
+20 포인트

 <?php
 $wr151 = array();
 for($i=0; $i<=15; $i++){
  $wr151[$i] = $i; //이것처럼 값할당하는 부분이 있는지 부터 확인하세요.

  if($i != 0 && $i%4 == 0) echo "<br>";
  echo "<input type='text' name='wr151[".$i."]' value='".$wr151[$i]."'>";
 }
 ?> 

답변에 대한 댓글 1개

2016-08-05 (금) 14:43:40
감사합니다.
댓글에 첨부안되어 위에 사진을 올렸습니다.
알려주신 코드를 해당위치에 넣었더니 이렇게 나오는군요,
1줄에 0
2줄에 1
15줄에 14 이렇게 151의 분할필드가 한개씩 나와야 하는데요.

4개 뒤마다 하나 씩 나와야 된다는 말같은데 ...

원본 소스를 어떻게 구현했는지 모르겠지만 ...

먼저 값할당하고...

 for($i=0; $i<=15; $i++){
  $wr151[$i] = $i; //이것처럼 값할당하는 부분이 있는지 부터 확인하세요.
 }

01, 02, 03 .... 루프로 구현 하였다면...

루프 돌리는 곳에 ...

echo "<input type='text' name='wr151[".$루프변수."]' value='".$wr151[$루프변수]."'>";

넣으면 될듯 한데...

루프로 구현안했다면.. 일일히 하나씩 다 넣어주시고요..ㅎ

좀만 생각하시면 구현가능하실듯 싶은데...

답변에 대한 댓글 1개

2016-08-08 (월) 10:50:52
감사합니다~ 삽질 열심히 해보겠습니다~
2016-08-05 (금) 14:42:28

감사합니다. 알려주신 내용을 해당 위치에 넣어봤더니 이렇게 나오네요..

e66f1712f92e11544127748be15ce77f_1470375744_0904.gif
 

혹 $wr151이 아니라 $wr_151아닌가요? 값이 안나온다면 먼저 $wr151이라는 변수가 있고 그것이 배열인지 그리고 원하는 크기의 값들이 있는지 먼저 확인해 보세요.

답변에 대한 댓글 1개

2016-08-05 (금) 14:44:46
네 감사합니다~
필드분할입니다.

답변을 작성하려면 로그인이 필요합니다.