값에 따라 스타일다르게 주기

값에 따라 스타일다르게 주기

QA

값에 따라 스타일다르게 주기

본문

아래코드는 입력된 값이 잇을때 각각의 스타일을 다르게 주기입니다.
좀 하드코어적인 코딩인데 이런경우 고수님들은 어떤식으로 하나요?
 
if ($write[wr_subject1]) { $subsw1 = "288"; $subta1 = "left"; }else{ $subsw1 = "15"; $subta1 = "center"; }
if ($write[wr_subject2]) { $subsw2 = "288"; $subta2 = "left"; }else{ $subsw2 = "15"; $subta2 = "center"; }
if ($write[wr_subject3]) { $subsw3 = "288"; $subta3 = "left"; }else{ $subsw3 = "15"; $subta3 = "center"; }
if ($write[wr_subject4]) { $subsw4 = "288"; $subta4 = "left"; }else{ $subsw4 = "15"; $subta4 = "center"; }
if ($write[wr_subject5]) { $subsw5 = "288"; $subta5 = "left"; }else{ $subsw5 = "15"; $subta5 = "center"; }
if ($write[wr_subject6]) { $subsw6 = "288"; $subta6 = "left"; }else{ $subsw6 = "15"; $subta6 = "center"; }
if ($write[wr_subject7]) { $subsw7 = "288"; $subta7 = "left"; }else{ $subsw7 = "15"; $subta7 = "center"; }
if ($write[wr_subject8]) { $subsw8 = "288"; $subta8 = "left"; }else{ $subsw8 = "15"; $subta8 = "center"; }
if ($write[wr_subject9]) { $subsw9 = "288"; $subta9 = "left"; }else{ $subsw9 = "15"; $subta9 = "center"; }
if ($write[wr_subject10]) { $subsw10 = "288"; $subta10 = "left"; }else{ $subsw10 = "15"; $subta10 = "center"; }
if ($write[wr_subject11]) { $subsw11 = "288"; $subta11 = "left"; }else{ $subsw11 = "15"; $subta11 = "center"; }
if ($write[wr_subject12]) { $subsw12 = "288"; $subta12 = "left"; }else{ $subsw12 = "15"; $subta12 = "center"; }
if ($write[wr_subject13]) { $subsw13 = "288"; $subta13 = "left"; }else{ $subsw13 = "15"; $subta13 = "center"; }
if ($write[wr_subject14]) { $subsw14 = "288"; $subta14 = "left"; }else{ $subsw14 = "15"; $subta14 = "center"; }
if ($write[wr_subject15]) { $subsw15 = "288"; $subta15 = "left"; }else{ $subsw15 = "15"; $subta15 = "center"; }  
 
 
<li class="on"><a onClick="show_leemocon(0);" style="text-align:<?=$subta1?>;width:<?=$subsw1?>px;"><? if ($write[wr_subject1]) { echo "1. ".$write[wr_subject1]; }else{ echo "1"; }?></a></li>
  <li><a onClick="show_leemocon(1);" style="text-align:<?=$subta2?>;width:<?=$subsw2?>px;"><? if ($write[wr_subject2]) { echo "2. ".$write[wr_subject2]; }else{ echo "2"; }?></a></li>
  <li><a onClick="show_leemocon(2);" style="text-align:<?=$subta3?>;width:<?=$subsw3?>px;"><? if ($write[wr_subject3]) { echo "3. ".$write[wr_subject3]; }else{ echo "3"; }?></a></li>
  <li><a onClick="show_leemocon(3);" style="text-align:<?=$subta4?>;width:<?=$subsw4?>px;"><? if ($write[wr_subject4]) { echo "4. ".$write[wr_subject4]; }else{ echo "4"; }?></a></li>
  <li><a onClick="show_leemocon(4);" style="text-align:<?=$subta5?>;width:<?=$subsw5?>px;"><? if ($write[wr_subject5]) { echo "5. ".$write[wr_subject5]; }else{ echo "5"; }?></a></li>
  <li><a onClick="show_leemocon(5);" style="text-align:<?=$subta6?>;width:<?=$subsw6?>px;"><? if ($write[wr_subject6]) { echo "6. ".$write[wr_subject6]; }else{ echo "6"; }?></a></li>
  <li><a onClick="show_leemocon(6);" style="text-align:<?=$subta7?>;width:<?=$subsw7?>px;"><? if ($write[wr_subject7]) { echo "7. ".$write[wr_subject7]; }else{ echo "7"; }?></a></li>
  <li><a onClick="show_leemocon(7);" style="text-align:<?=$subta8?>;width:<?=$subsw8?>px;"><? if ($write[wr_subject8]) { echo "8. ".$write[wr_subject8]; }else{ echo "8"; }?></a></li>
  <li><a onClick="show_leemocon(8);" style="text-align:<?=$subta9?>;width:<?=$subsw9?>px;"><? if ($write[wr_subject9]) { echo "9. ".$write[wr_subject9]; }else{ echo "9"; }?></a></li>
  <li><a onClick="show_leemocon(9);" style="text-align:<?=$subta10?>;width:<?=$subsw10?>px;"><? if ($write[wr_subject10]) { echo "10. ".$write[wr_subject10]; }else{ echo "10"; }?></a></li>
  <li><a onClick="show_leemocon(10);" style="text-align:<?=$subta11?>;width:<?=$subsw11?>px;"><? if ($write[wr_subject11]) { echo "11. ".$write[wr_subject11]; }else{ echo "11"; }?></a></li>
  <li><a onClick="show_leemocon(11);" style="text-align:<?=$subta12?>;width:<?=$subsw12?>px;"><? if ($write[wr_subject12]) { echo "12. ".$write[wr_subject12]; }else{ echo "12"; }?></a></li>
  <li><a onClick="show_leemocon(12);" style="text-align:<?=$subta13?>;width:<?=$subsw13?>px;"><? if ($write[wr_subject13]) { echo "13. ".$write[wr_subject13]; }else{ echo "13"; }?></a></li>
  <li><a onClick="show_leemocon(13);" style="text-align:<?=$subta14?>;width:<?=$subsw14?>px;"><? if ($write[wr_subject14]) { echo "14. ".$write[wr_subject14]; }else{ echo "14"; }?></a></li>
  <li><a onClick="show_leemocon(14);" style="text-align:<?=$subta15?>;width:<?=$subsw15?>px;"><? if ($write[wr_subject15]) { echo "15. ".$write[wr_subject15]; }else{ echo "15"; }?></a></li>

이 질문에 댓글 쓰기 :

답변 2


for($i=1; $i<16; $i++) {
	$subj = $write[wr_subject.$i];
	if($subj) {
		$subsw = 288; $subta = 'left'; $subj  = $i.'. '.$subj;
	}
	else { 
		$subsw = 15; $subta = 'center'; $subj = $i;
	}
	$li .= "<li><a onClick=\"show_leemocon(".($n-1).")\" style=\"text-align: ".$subta.'; width: '.$subsw."px\">".$subj.'</a></li>';
}
답변을 작성하시기 전에 로그인 해주세요.
전체 129,406 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT