오늘 염치가 없어서 질문을 이것만 올리겠습니다... > 그누4 질문답변

그누4 질문답변

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

오늘 염치가 없어서 질문을 이것만 올리겠습니다... 정보

오늘 염치가 없어서 질문을 이것만 올리겠습니다...

본문

//서브 페이지 블럭별 가로 사이즈
  if ($gr_id=="gm1"){
    $table_width  = "$config6[cf_1_6middletable]";
$left_width  = "$config6[cf_1_6middleleft]";
$right_width  = "$config6[cf_1_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }

else if ($gr_id=="gm2"){
    $table_width  = "$config6[cf_2_6middletable]";
$left_width  = "$config6[cf_2_6middleleft]";
$right_width  = "$config6[cf_2_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }
else if ($gr_id=="gm3"){
    $table_width  = "$config6[cf_3_6middletable]";
$left_width  = "$config6[cf_3_6middleleft]";
$right_width  = "$config6[cf_3_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }
else if ($gr_id=="gm4"){
    $table_width  = "$config6[cf_4_6middletable]";
$left_width  = "$config6[cf_4_6middleleft]";
$right_width  = "$config6[cf_4_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }
else if ($gr_id=="gm5"){
    $table_width  = "$config6[cf_5_6middletable]";
$left_width  = "$config6[cf_5_6middleleft]";
$right_width  = "$config6[cf_5_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }
else if ($gr_id=="gm6"){
    $table_width  = "$config6[cf_6_6middletable]";
$left_width  = "$config6[cf_6_6middleleft]";
$right_width  = "$config6[cf_6_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }
else if ($gr_id=="gm7"){
    $table_width  = "$config6[cf_7_6middletable]";
$left_width  = "$config6[cf_7_6middleleft]";
$right_width  = "$config6[cf_7_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }
else if ($gr_id=="gm8"){
    $table_width  = "$config6[cf_8_6middletable]";
$left_width  = "$config6[cf_8_6middleleft]";
$right_width  = "$config6[cf_8_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }
else if ($gr_id=="gm9"){
    $table_width  = "$config6[cf_9_6middletable]";
$left_width  = "$config6[cf_9_6middleleft]";
$right_width  = "$config6[cf_9_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }

else {
    $table_width  = "$config6[cf_10_6middletable]";
$left_width  = "$config6[cf_10_6middleleft]";
$right_width  = "$config6[cf_10_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
    }

무식해서 창피하기도하고...

위에 너무너무 긴 구문을 간단히좀 해결해주세요..

for문으로..간단하게 해야겠는데....
아래와 같이 해서 적용을 시키니..그룹 페이지에서 적용이 안되네요..

for($i=1; $i<10; $i++){
  if ($gr_id=="gm".$i){
    $table_width  = $config6["cf_".$i."_6middletable"];
$left_width  = $config6["cf_".$i."_6middleleft"];
$right_width  = $config6["cf_".$i."_6middleright"];
$center_width = $table_width - $left_width - $right_width ;
    }

else {
    $table_width  = "$config6[cf_10_6middletable]";
$left_width  = "$config6[cf_10_6middleleft]";
$right_width  = "$config6[cf_10_6middleright]";
$center_width = $table_width - $left_width - $right_width ;
}  }
  • 복사

댓글 전체

관리자 페이지에서 필드명에 값을 대입하여 테이블의 폭들을 조정하고 싶습니다..

<?=$table_width?> 하면 바로 테이블의 크기요..그런데 요것을 그룹별로..적용하고 싶습니다..
<?
// 그룹아이디가 gm1이라면
$gr_id="gm1";

// gm으로 시작하니까 1만 뽑습니다.
$st=str_replace("gm","",$gr_id);

//각각의 배열변수를 만듭니다.
$config6["cf_".$st."_6middletable"]=1000;
$config6["cf_".$st."_6middleleft"]=200;
$right_width  =$config6["cf_".$st."_6middleright"]=200;

//좌우를 더한값을 전체에서 뺀것이 센터다 그거죠?
$center_width = $config6["cf_".$st."_6middletable"] -
($config6["cf_".$st."_6middleleft"]+$config6["cf_".$st."_6middleright"]);
//확인
echo"$center_width";
?>


<?
// 위의 경우가 맞다면 그냥 놔둬도 되는 구문입니다.
// 파란색은 파란색끼리 흘러가고 있는데
// if(파란색이면) 으로
// 검증을 다시하고 있는 경우가 아닐까요? 
// 5줄만 넣으시면 될것 같습니다만..

$st=str_replace("gm","",$gr_id);
$table_width  = $config6["cf_".$st."_6middletable"];
$left_width  =$config6["cf_".$st."_6middleleft"];
$right_width  =$config6["cf_".$st."_6middleright"];
$center_width = $table_width-($left_width+$right_width);
?>
오달수님//
늦은시간에 답변 감사합니다..
그런데이해가 잘 안되서요...

아래 위의 것을 어찌하라는 것인지요..

그룹별로 전체테이블 /좌/ 우를 입력하면 센터가 결정되고 페이지가 그 크기에 따라 조정이 되는 것인데..

위 소스를 어찌넣으면 되나요
감사합니다...
아래 것만 넣으면 되는군요
오늘도 큰 신세를 졌습니다..

php 를 전혀 모르면더 남들이 만드니 한번 만들어 보자고 시작한 빌더만들기가...

실력이 없어서 진척을 못하고 있습니다..

큰도움으로 오늘도 많은 진척을 보았습니다..

그런데 더큰 궁금한 것이 있는데...너무 장황한 질문이라 염치가 없어서 못하고 있습니다..

한번더 감사드립니다...

현제 작업중인 곳입니다..

http://www.math21.net/

관리자 아이디 admin  비밀번호 12345

입니다...확인한번 부탁드립니다.
© SIRSOFT
현재 페이지 제일 처음으로