테스트 사이트 - 개발 중인 베타 버전입니다

for 문에서 $i 표현 법 문의 채택완료

마스터굿 7년 전 조회 2,369

</p>

<p>  <?php for ($i=1;$i<8;$i++){?>

        <tr>

            <th scope="row"><?php echo $i;?>" 번 경기</th>

            <td>

    원정팀 : <input type="text" name="bgame_a<?php echo $i;?>" value="<?php echo $bgame_a1 ?>" id="bgame_a<?php echo $i;?>" class="frm_input" size="10" maxlength="10">

    (선발 : <input type="text" name="away_p<?php echo $i;?>" value="<?php echo $away_p1 ?>" id="away_p<?php echo $i;?>>" class="frm_input" size="10" maxlength="10">)

    홈팀 : <input type="text" name="bgame_h<?php echo $i;?>" value="<?php echo $bgame_h1 ?>" id="bgame_h<?php echo $i;?>" class="frm_input" size="10" maxlength="10">

    (선발 : <input type="text" name="home_p<?php echo $i;?>" value="<?php echo $home_p1 ?>" id="home_p<?php echo $i;?>" class="frm_input" size="10" maxlength="10">)

            </td>

        </tr>

  <?php } ?></p>

<p>

 

 

이렇게 소스를 짰습니다.

 

for 문일때 $i를 써서 입력폼을 7번 반복 시키지 않고 저렇게 넣을려고 했는데

중간에 value 값 부분에서...

echo $home_p1   ==> 이부분을 $home_p $i   로 표현하고 싶은데 표현법을 모르겠네요

 

맞게 질문한건지 모르겠습니다. ㅠ_ㅠ

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

답변 2개

채택된 답변
+20 포인트
7년 전

지금의 소스에서는,

value=""

->

value=""

 

식으로 수정해주면 됩니다. http://php.net/manual/kr/language.variables.variable.php

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

마스터굿
7년 전
말씀해주신대로 해보니 정상적으로 됩니다.

만약 그렇다면 $row_bb['bb_game_a1'] 는 어떻게 수정해야할까요?
트샷
7년 전
$row_bb["bb_game_a" . $i]

로 하면 되지 않을까 생각됩니다.
마스터굿
7년 전
감사드립니다 이상없이 잘됩니다

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

그누위즈

$home_p.$i

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

마스터굿
7년 전
처음에 그렇게 해봤는데... 이상하게 안되더라구요 ㅠ_ㅠ

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

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

로그인