if else 문에서 반복은 어떤명령을 써야되나요?

안녕하세요

if 와 else를 써서

  if(100 < $bp){
  $msg = "값이 너무 큽니다\\n\\n";
  $t_list = $g4[bbs_path]."/board.php?bo_table=".$bo_table."&page=1";
  alert($msg, $t_list);

  else if ($bp == 1)
  echo  1
 else if ($bp == 2)
{
  echo  1
  echo  1
else if ($bp == 3)
{
  echo  1
  echo  1
  echo  1

이런식으로 bp값 100보다 크면  중단하고 예전페이지로 돌아가고 그렇지 않으면 bp값에 따라서 숫자 1을 출력하게 하고 싶습니다

그런데 bp값이 100까지 있어서 일일이 else if ($bp == 100) 해서 쓰려니 어렵네요
그 값만큼 알아서 반복해서 실행하게 할 수 있을까요?

이렇게 써

|

댓글 9개

<?
$bp = $_GET['bp'];
if($bp) {
for($j=1;$j<=$bp;$j++) {
echo 1;
}
}
?>
$i를 어디서 받아요ㅠㅠ
주소 변수에서 받습니다.

위 소스를 활용하여, 도메인 바로아래 test.php 를 만들어 보세요.

http://도메인/test.php?bp=3

이렇게 하면 111 이 찍히겠죠?

bp= 의 값을 변경해 주는 겁니다.
아 $bp 값은 게시판에다 글쓸때 받게되어있어요
올려주신 소스와 질문이 조금 변경되신듯 합니다^^;;

$bp 란 그럼 값이 입력 되기 전 변수군요~조금 이해가 안되기는 합니다만...

위의 소스를 write.update.skin.php 를 실행하실 때 하시려 하는 것인지?

$bp 를 일단 form 으로 넘겨주는 것이 중요하겠네요.

write.skin.php 에서 $bg 를 <input type = hidden value='필드값' name='bp'> 로 넘겨 주는 건가요?

ㅎㅎㅎㅎ;;; 고수가 아니라 괜히 혼선만 드린듯 싶습니다 ㅡㅡ;
아 제가 질문을 너무 복잡하게 했나보네요 쉽게 하려고 정리해서 한건데ㅠㅠ
그러니까 $bp 값은 글쓰면 업로드되서 받게되어있고요

{
if ($bp == 1)
echo 1;
else if ($bp == 2){
echo 1;
echo 1;
}}

이런식으로 해봤더니 숫자 1과 숫자2 까지는 되는데 질문에서처럼 100까지 하려니까
복잡해서 자동으로 여러번 반복되게할 수 있을까해서요
질문이 복잡해 죄송합니다ㅠㅠ
커피킬러님 정말 감사드립니다 덕분에 해결했습니다

{
if ($bp > 100)
{
$msg = "값이 너무 큽니다 \\n\\n";
$t_list = $g4[bbs_path]."/board.php?bo_table=".$bo_table."&page=1";
alert($msg, $t_list);
}else{

if($bp) {
for($j=1;$j<=$bp;$j++) {
echo 1;
}
}
}
}
이렇게 하니까 되네요 복 많이많이 받으시길 바래요 감사합니다
밥먹고 오니 해결하셨나보네요^^ 다행입니다~ 행복하세요~
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 1,836
16년 전 조회 966
16년 전 조회 847
16년 전 조회 968
16년 전 조회 954
16년 전 조회 1,297
16년 전 조회 839
16년 전 조회 1,049
16년 전 조회 1,543
16년 전 조회 1,487
16년 전 조회 930
16년 전 조회 1,605
16년 전 조회 1,546
16년 전 조회 1,708
16년 전 조회 1,260
16년 전 조회 1,741
16년 전 조회 1,013
16년 전 조회 1,770
16년 전 조회 983
16년 전 조회 1,566