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

php 한번만 봐주세요. 어디 잘못적었는지 페이지가 안나옵니다; 채택완료

메시아나 11년 전 조회 5,483

9년전, g6man 님께서 만드신 등업(레벨업) php 입니다.

여기서... 아래 사진보면 회원 명단이 자동으로 출력이 되는데,

이부분을 제가 수동으로 조절하고싶은데, 어떻게 해야될지를 모르겠어서 글 올리게 되었습니다.

다들 좋은밤 되시구요~ 잠시 짬 나시는분께 도움, 부탁드립니다.

 

레벨1.7.8.9.10은 출력 안되게하고싶습니다.

레벨2는 New A class

레벨3은 A class

레벨4는 P class

레벨5는 C class

레벨6은 V class

 

php코드가 다음처럼 나오는데,else if ($member[mb_level] == 6)​ 이하 코드문을 넣었더니.. 페이지 출력이 안되네요;;

 

</p><p><?php</p><p>include_once("./_common.php");</p><p> </p><p>if (!$is_member) alert("회원만 사용 가능합니다.");</p><p> </p><p>$g4["title"] = "등업 신청";</p><p>include_once("$g4[path]/head.sub.php");</p><p>?></p><p> </p><p><!-- 예제용 폼 시작 --></p><?php<div>include_once("./_common.php");</div><div>
</div><div>if (!$is_member) alert("회원만 사용 가능합니다.");</div><div>
</div><div>$g4["title"] = "등업 신청";</div><div>include_once("$g4[path]/head.sub.php");</div><div>?></div><div>
</div><div><!-- 예제용 폼 시작 --></div><?php<div>include_once("./_common.php");</div><div>
</div><div>if (!$is_member) alert("회원만 사용 가능합니다.");</div><div>
</div><div>$g4["title"] = "등업 신청";</div><div>include_once("$g4[path]/head.sub.php");</div><div>?></div><div>
</div><div><!-- 예제용 폼 시작 --></div><div><p></div><div><strong><?=$member["mb_nick"]?></strong>님 : 포인트 <?=$member["mb_point"]?>점</div><div><form name="flevelup" method="post" action="<?="$g4[bbs_path]/member_level_update.php"?>"></div><div>    <select name="hope_level"></div><div>    <?php</div><div>    for ($i=1; $i<=10; $i++) {</div><div>        echo "<option value=\"$i\"";</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>if ($member["mb_level"] == $i)</div><div style="margin-left: 40px;">       else if ($member[mb_level] == 6)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>$level="V Class";</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>else if ($member[mb_level] == 5)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>$level="C Class";</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>else if ($member[mb_level] == 4)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>$level="P Class";</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>else if ($member[mb_level] == 3)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>$level="A Class";</div><div><span class="Apple-tab-span" style="white-space:pre">		</span>else if ($member[mb_level] == 2)</div><div><span class="Apple-tab-span" style="white-space:pre">			</span>$level="New A Class";</div><div>            echo " selected=\"selected\"";</div><div>        echo ">레벨 $i</option>";</div><div>    }</div><div>    ?></div><div>    </select></div><div>    <input type="submit" value="등업 신청" /></div><div></form></div><div></p></div><div><!-- 예제용 폼 끝 --></div><div>
</div><div><?php</div><div>include_once("$g4[path]/tail.sub.php");</div><div>?></div><p> </p><p>

 

그리고 , 다른 php 파일을 열어보니까, 아래처럼 나왔있는데, hope_level 이부분의 숫자를 바꿔줘야... 페이지가 출력되는가싶어서, .... 남겨봅니다.

</p><p><?php</p><p>include_once("./_common.php");</p><p> </p><p>if (!$is_member) </p><p>    alert("회원만 접근하실 수 있습니다.");</p><p> </p><p>if ($is_admin) </p><p>    alert("관리자는 사용할 수 없습니다"); </p><p> </p><p>if ($member["mb_10"])</p><p>    alert("레벨업 사용중입니다.");</p><p> </p><p>if (!is_numeric($_POST["hope_level"]) || $_POST["hope_level"] < 1 || $_POST["hope_level"] > 6)</p><p>    alert("희망하는 레벨을 확인하세요");</p><p> </p><p>if ($_POST["hope_level"] <= $member["mb_level"])</p><p>    alert("현재보다 낮거나 같은 권한을 선택할 수는 없습니다.");</p><p> </p><p>$level_diff = $_POST["hope_level"] - $member["mb_level"];</p><p>$level_up_point = $level_diff * 1540000;</p><p> </p><p>if ($level_up_point > $member["mb_point"])</p><p>    alert("포인트가 부족해서 레벨업 신청이 취소되었습니다.");</p><p> </p><p>// mb_9에 신청 내용을 저장</p><p>//$date = date("Ymd");</p><p>$sql = " UPDATE $g4[member_table] SET mb_9 = '$g4[time_ymdhis]|$_POST[hope_level]|$level_up_point' WHERE mb_id = '$member[mb_id]' ";</p><p>sql_query($sql);</p><p> </p><p>if (!$url) </p><p>    $url = $g4["path"]; </p><p> </p><p>alert("$member[mb_nick]님의 레벨업 신청이 접수되었습니다.", $url);</p><p>?></p><p> </p><p>

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

답변 1개

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

</p><p><select name="hope_level">
<?
$hl = array(2=>"New A", 3=>"A", 4=>"P", 5=>"C", 6=>"V");
foreach($hl as $key => $value) {
    echo "<option value='".$key."'>".$value." class</option>";
}
?>
</select></p><p>

단순히 레벨 부분만 변경하실 거면 이렇게 하셔도 돼요. 

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

답변에 대한 댓글 2개

메시아나
11년 전
감사합니다~! ^~^ 퇴근하고 얼른 적용시켜볼게요
메시아나
11년 전
너무 잘됩니다~~~ ㅎㅎ 감사합니다!!1

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

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

로그인