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

여분필드 항목명 변경 채택완료

늘새롬 10년 전 조회 4,058

회원가입폼에 여분필드를 활용하여, 추가항목들을 입력 받았습니다.

첨부파일에 보시는 것 처럼 관리자 페이지에서 회원관리로 들어가서 상세정보를 보면

 

여분필드1 ~ 여분필드6까지 제대로 입력이 되어 있는데,

여분필드1 => 재학구분 , 여분필드2 => 전공 , 여분필드3 => 출신고교..... 이런식으로

 

/adm/member_form.php 에서  여분필드라는 말 대신 각 항목명을 넣고 싶은데요.

어떻게 수정하면 되나요?

 

그냥 여분필드 출력 부분을 주석처리하고, mb_1 ~ mb_6 출력부분은 만들어 올리는 방법

외에 다른 방법은 없는지요? 

 

 

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

답변 4개

채택된 답변
+20 포인트

네 맞습니다. 아래와 같이 기존 코드를 주석처리하고, 한 항목씩 수정해야 할것 같습니다.

 

<!--

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

    <tr>

        <th scope="row"><label for="mb_<?php echo $i ?>">여분 필드 <?php echo $i ?></label></th>

        <td colspan="3"><input type="text" name="mb_<?php echo $i ?>" value="<?php echo $mb['mb_'.$i] ?>" id="mb_<?php echo $i ?>" class="frm_input" size="30" maxlength="255"></td>

    </tr>

    <?php } ?> 

-->

 

    <tr>

        <th scope="row"><label for="mb_1">재학구분</label></th>

        <td colspan="3"><input type="text" name="mb_1" value="<?php echo $mb['mb_1'] ?>" id="mb_1" class="frm_input" size="30" maxlength="255"></td>

    </tr>     

    <tr>

        <th scope="row"><label for="mb_2">전공</label></th>

        <td colspan="3"><input type="text" name="mb_2" value="<?php echo $mb['mb_2'] ?>" id="mb_2" class="frm_input" size="30" maxlength="255"></td>

    </tr> 

 

.............

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

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

늘새롬님, 답변을 채택해 주셔서 감사드립니다. (_ _)

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

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

10년 전
    <?php for ($i=1; $i<=10; $i++) {
    if($i ==1) {
        $k = '재학구분';
    } else if($i ==2) {
        $k = '전공';
    } else if($i ==3) {
        $k = '출신고교';
    } else {
        $k = '여분 필드 '.$i;
    }
    ?>
    <tr>
        <th scope="row"><label for="mb_<?php echo $i ?>"><?php echo $k ?></label></th>
로그인 후 평가할 수 있습니다

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

10년 전

결국은 해당 구문 부분은 수정을 하셔야 하는거구요.

해당 파일을 에디터로 여시고 아래 소스를

</p><p>    <?php for ($i=1; $i<=10; $i++) { ?></p><p>    <tr></p><p>        <th scope="row"><label for="mb_<?php echo $i ?>">여분 필드 <?php echo $i ?></label></th></p><p>        <td colspan="3"><input type="text" name="mb_<?php echo $i ?>" value="<?php echo $mb['mb_'.$i] ?>" id="mb_<?php echo $i ?>" class="frm_input" size="30" maxlength="255"></td></p><p>    </tr></p><p>    <?php } ?></p><p>

 

아래와 같이 바꿔보세요.

</span><span style="font-size: 14.6666660308838px; line-height: 1.5;">​</span></p><p><span style="font-size: 14.6666660308838px; line-height: 1.5;">    <?php</span></p><p style="font-size: 14.6666660308838px;">    $fl_subjs = array('재학구분', '전공', '출신고교', '년도', '나라', '해외구분', '여분 필드 7', '여분 필드 8', '여분 필드 9', '여분 필드 10');</p><p style="font-size: 14.6666660308838px;">    for ($i=1; $i<=10; $i++) {</p><p style="font-size: 14.6666660308838px;">    ?></p><p style="font-size: 14.6666660308838px;">    <tr></p><p style="font-size: 14.6666660308838px;">        <th scope="row"><label for="mb_<?php echo $i ?>"><?php echo $fl_subjs[$i]?></label></th></p><p style="font-size: 14.6666660308838px;">        <td colspan="3"><input type="text" name="mb_<?php echo $i ?>" value="<?php echo $mb['mb_'.$i] ?>" id="mb_<?php echo $i ?>" class="frm_input" size="30" maxlength="255"></td></p><p style="font-size: 14.6666660308838px;">    </tr></p><p style="font-size: 14.6666660308838px;">    <?php } ?></p><p>

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

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

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

로그인