if else 문에서 반복은 어떤명령을 써야되나요? > 그누4 질문답변

그누4 질문답변

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

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

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) 해서 쓰려니 어렵네요
그 값만큼 알아서 반복해서 실행하게 할 수 있을까요?

이렇게 써

  • 복사

댓글 전체

주소 변수에서 받습니다.

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

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

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

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;
}
}
}
}
이렇게 하니까 되네요 복 많이많이 받으시길 바래요 감사합니다
© SIRSOFT
현재 페이지 제일 처음으로