최근 게시물에서 [포인트가 많이 없어서 ..해결해주세요 .] > 그누4 질문답변

그누4 질문답변

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

최근 게시물에서 [포인트가 많이 없어서 ..해결해주세요 .] 정보

최근 게시물에서 [포인트가 많이 없어서 ..해결해주세요 .]

본문

최근게시물 리스트에 배경색상을 2가지 색상으로 램던출력하려고 합니다

1.안녕하세요  이배경색을 검은색
2.안녕하세요  이배경색을 하얀색
3.안녕하세요  이배경색을 검은색
4.안녕하세요  이배경색을 하얀색
....

이렇게 할려고 하는데 잘 않됩니다 .

<style>
.bg0{background:#FFF;}
.bg1{background:#F7F7F7;}
</style>

스타일은 이것으로 사용할려고요 도와주세요

아래는 소스 입니다 ..


<?
if (!defined("_GNUBOARD_")) exit;
?>
<style>
.bg0{background:#FFF;}
.bg1{background:#F7F7F7;}
</style>
<table width="100%" cellpadding="0" cellspacing="0" style="border:1px #ccc solid;">
<tr>
    <td valign="top">
	<table width="100%"  border="0"  cellpadding="0" cellspacing="1">
	<col width="70" style="text-align:center;" />
	<col width="140" />
	<col width=""  />
	<col width="" />
<?
for ($i=0; $i<count($list); $i++) {
	$league = get_game($list[$i][ca_name]);
	if( !$league[bn_alt] ) $league[bn_alt] = $list[$i][ca_name];
	$img_src = "$g4[path]/data/banner/{$league[bn_id]}";

	if( $league[bn_alt] && file_exists($img_src) && $league[bn_id])
	{
		$bn_img = "<img src='$img_src' border='0' width='20' height='20' alt='$row[bn_alt]' align='absmiddle'></a> ";
	}else  $bn_img = "";


	if($list[$i]['wr_9'] != "" && $list[$i]['wr_10'] != "")
		$game_result = $list[$i]['wr_9'].":".$list[$i]['wr_10'];
	else
		$game_result = "-";

$lb = $i % 2;
?>

   <td><?=substr($list[$i]['wr_6'], 5, -3)?></td>
   <td style="border-left:1px #ccc solid;">&nbsp;&nbsp;
     <?=$bn_img?>
     <?=$league[bn_alt]?></td>
   <td width="230" style="border-left:1px #ccc solid;"><?=$list[$i]['wr_4']?>
     (
       <?=$list[$i]['wr_1']?>
       )</td>
   <td width="230" style="border-left:1px #ccc solid;">&nbsp;
     <?=$list[$i]['wr_5']?>
     (
     <?=$list[$i]['wr_2']?>
     )</td>
</tr>
<tr><td bgcolor="cccccc" colspan="4"></td></tr> 
<? }
if ( count($list) < 12 )
{
	$length = 11 - count($list);
	for( $x = $i; $x <= 11; $x++ ){
		$lb = $x % 2;
		echo "";
	}
}
?>
</table>
	</td>
</tr>
</table>

댓글 전체

그누보드에서 처럼 <tr>에 배경색을 넣으려면,

<style> 
.bg0{background:#FFF;} 
.bg1{background:#F7F7F7;} 
</style> 

리스트를 출력시키는 for 구문안에서
for ($i=0; $row=sql_fetch_array($result); $i++) {

$list = $i%2; // 짝수면 0 홀수면 1을 출력시킴.
echo"<tr class='bg$list>";
}

이린식으로 하면 되겠네요..
짝수면  bg0 을...
홀수면 bg1 을 적용시키게 됩니다.
<tr><td bgcolor="cccccc" colspan="4"></td></tr>
<tr class='bg0'>
  <td>06-25 23:33</td>
  <td style="border-left:1px #ccc solid;">&nbsp;&nbsp;
    <img src='./data/banner/2' border='0' width='20' height='20' alt='' align='absmiddle'></a>      1</td>
  <td width="230" style="border-left:1px #ccc solid;">    (
      1      )</td>
  <td width="230" style="border-left:1px #ccc solid;">&nbsp;
      (
    1  )</td>
</tr>

이렇게 페이지에서 계속로딩이 되요 소스보기 하니깐.. 끝이없네요 ㅠㅠ
ㅎㅎ 음..
위에 <tr>에 있네요.
다음과 같이 해보세요.

1. 09라인부터 15라인까지를 모두 35라인줄로 옮긴다.

2. 옮긴 내용중 <tr> 부분을 <tr class='bg<?=$lb?>'> 로 교체한다.
저.. 다시 차근히 보니까 처음에 답변 드린게 맞네요.

보면... for 구문 시작전에 <table>이 있지만 <tr>이 없습니다.
35라인에 <tr class='bg<?=$lb?>'> 를 삽입하는게 맞구요...

그래도 무한반복 된다면,,
17번라인의 for ($i=0; $i<count($list); $i++) {  를
for ($i=0; $i<5; $i++) { 로 바꾸고 해보세요.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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