소스쫌 줄여주세요 > 그누4 질문답변

그누4 질문답변

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

소스쫌 줄여주세요 정보

소스쫌 줄여주세요

본문

if ($total_row == 5) {echo "$blank";}
else{
if ($total_row == 4) {echo "$blank$blank";}
else{
if ($total_row == 3) {echo "$blank$blank$blank";}
else{
if ($total_row == 2) {echo "$blank$blank$blank$blank";}
else{
if ($total_row == 1) {echo "$blank$blank$blank$blank$blank";}
}
}
}
}
for($n=1; $n<$total_row; $n++){
if ($total_row == $n*6+5) {echo "$blank";}
else{
if ($total_row == $n*6+4) {echo "$blank$blank";}
else{
if ($total_row == $n*6+3) {echo "$blank$blank$blank";}
else{
if ($total_row == $n*6+2) {echo "$blank$blank$blank$blank";}
else{
if ($total_row == $n*6+1) {echo "$blank$blank$blank$blank$blank";}
}
}
}
}
}
이건 무언가 없는 칸은 매꿔주는건데...
이거 줄여버릴수 잇나요..?

또..
$operator = "LIKE";
$operator2 = ">=";
$operator3 = "<=";


if ($searchname){
if ($searchprice1){
if ($searchprice2){
if ($searchlevel){
$search1 = "%".$searchname."%";
$search2 = "$searchprice1";
$search3 = "$searchprice2";
$search4 = "$searchlevel";
$searchs = "and `$searchtype1` $operator '$search1' and `$searchtype2` $operator2 '$search2' and `$searchtype3` $operator3 '$search3' and `$searchtype4` $operator3 '$search4'";
}
if (!$searchlevel){
$search1 = "%".$searchname."%";
$search2 = "$searchprice1";
$search3 = "$searchprice2";
$searchs = "and `$searchtype1` $operator '$search1' and `$searchtype2` $operator2 '$search2' and `$searchtype3` $operator3 '$search3''";
}
}
if (!$searchprice2){
if ($searchlevel){
$search1 = "%".$searchname."%";
$search2 = "$searchprice1";
$search4 = "$searchlevel";
$searchs = "and `$searchtype1` $operator '$search1' and `$searchtype2` $operator2 '$search2' and `$searchtype4` $operator3 '$search4'";
}
if (!$searchlevel){
$search1 = "%".$searchname."%";
$search2 = "$searchprice1";
$search4 = "$searchlevel";
$searchs = "and `$searchtype1` $operator '$search1' and `$searchtype2` $operator2 '$search2'";
}
}
}
if (!$searchprice1){
if ($searchprice2){
if ($searchlevel){
$search1 = "%".$searchname."%";
$search3 = "$searchprice2";
$search4 = "$searchlevel";
$searchs = "and `$searchtype1` $operator '$search1' and `$searchtype3` $operator3 '$search3' and `$searchtype4` $operator3 '$search4'";
}
if (!$searchlevel){
$search1 = "%".$searchname."%";
$search3 = "$searchprice2";
$searchs = "and `$searchtype1` $operator '$search1' and `$searchtype3` $operator3 '$search3'";
}
}
if (!$searchprice2){
if ($searchlevel){
$search1 = "%".$searchname."%";
$search4 = "$searchlevel";
$searchs = "and `$searchtype1` $operator '$search1' and `$searchtype4` $operator3 '$search4'";
}
if (!$searchlevel){
$search1 = "%".$searchname."%";
$searchs = "and `$searchtype1` $operator '$search1'";
}
}
}
}
if (!$searchname){
if ($searchprice1){
if ($searchprice2){
if ($searchlevel){
$search2 = "$searchprice1";
$search3 = "$searchprice2";
$search4 = "$searchlevel";
$searchs = "and `$searchtype2` $operator2 '$search2' and `$searchtype3` $operator3 '$search3' and `$searchtype4` $operator3 '$search4'";
}
if (!$searchlevel){
$search2 = "$searchprice1";
$search3 = "$searchprice2";
$searchs = "and `$searchtype2` $operator2 '$search2' and `$searchtype3` $operator3 '$search3''";
}
}
if (!$searchprice2){
if ($searchlevel){
$search2 = "$searchprice1";
$search4 = "$searchlevel";
$searchs = "and `$searchtype2` $operator2 '$search2' and `$searchtype4` $operator3 '$search4'";
}
if (!$searchlevel){
$search2 = "$searchprice1";
$searchs = "and `$searchtype2` $operator2 '$search2'";
}
}
}
if (!$searchprice1){
if ($searchprice2){
if ($searchlevel){
$search3 = "$searchprice2";
$search4 = "$searchlevel";
$searchs = "and `$searchtype3` $operator3 '$search3' and `$searchtype4` $operator3 '$search4'";
}
if (!$searchlevel){
$search3 = "$searchprice2";
$searchs = "and `$searchtype3` $operator3 '$search3'";
}
}
if (!$searchprice2){
if ($searchlevel){
$search4 = "$searchlevel";
$searchs = "and `$searchtype4` $operator3 '$search4'";
}
if (!$searchlevel){
$searchs = " ";
}
}
}
}
이거 검색하는건데... 뭔가  if 문이 너무 많이 들어가버려서..
  • 복사

댓글 전체

검색부분은 설명이 없으니 패스..빈 칸 채우기만
if($total_row<6) $len=  6-$total_row;
else $len= 6 - $total_row %6;
if($len) $blank=str_repeat('&nbsp;', $len);

echo "그누{$blank}보드";
© SIRSOFT
현재 페이지 제일 처음으로