리스트에서 값뿌려줄때 문의드립니다. 정보
리스트에서 값뿌려줄때 문의드립니다.본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
리스트에서 값뿌려줄때 문의드립니다.
$level = Array();
$level[1]['level'] = "초급";
$level[2]['level'] = "초급";
$level[3]['level'] = "중급";
$level[4]['level'] = "중급";
$level[5]['level'] = "고급";
$level[1]['link'] = $g4[path]."/images/1btn9.gif";
$level[2]['link'] = $g4[path]."/images/1btn10.gif";
$level[3]['link'] = $g4[path]."/images/1btn11.gif";
$level[4]['link'] = $g4[path]."/images/1btn12.gif";
$level[5]['link'] = $g4[path]."/images/1btn13.gif";
?>
이렇게 선언했고
<?
for($i=0;$i<count($list);$i++){
$bg = $i%2 ? 0 : 1;
?>
<?=$level[$list[$i][wr_1]]['link']?>
<?=$level[$list[$i][wr_1]]['level']?>
이렇게 나오면 값이 뿌려져야하는데 안뿌려지네요 ㅠㅠ
모가 잘못된걸까요 ?
원소스는 아래와같습니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 2;
//if ($is_category) $colspan++;
if ($is_checkbox) $colspan++;
// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
$level = Array();
$level[1]['level'] = "초급";
$level[2]['level'] = "초급";
$level[3]['level'] = "중급";
$level[4]['level'] = "중급";
$level[5]['level'] = "고급";
$level[1]['link'] = $g4[path]."/images/1btn9.gif";
$level[2]['link'] = $g4[path]."/images/1btn10.gif";
$level[3]['link'] = $g4[path]."/images/1btn11.gif";
$level[4]['link'] = $g4[path]."/images/1btn12.gif";
$level[5]['link'] = $g4[path]."/images/1btn13.gif";
?>
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>
<!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<div class="board_top">
<div style="float:left;"><? if ($is_checkbox) { ?><input onclick="if (this.checked) all_checked(true); else all_checked(false);" type="checkbox"><?}?></div>
<div style="float:right;">
<img src="<?=$board_skin_path?>/img/icon_total.gif" align="absmiddle" border='0'>
<span style="color:#888888; font-weight:bold;">Total <?=number_format($total_count)?></span>
<? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border='0' align="absmiddle"></a><?}?>
<? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" border='0' title="관리자" align="absmiddle"></a><?}?>
</div>
</div>
<!-- 제목 -->
<form name="fboardlist" method="post">
<input type='hidden' name='bo_table' value='<?=$bo_table?>'>
<input type='hidden' name='sfl' value='<?=$sfl?>'>
<input type='hidden' name='stx' value='<?=$stx?>'>
<input type='hidden' name='spt' value='<?=$spt?>'>
<input type='hidden' name='page' value='<?=$page?>'>
<input type='hidden' name='sw' value=''>
<table cellspacing="0" cellpadding="0" class="board_list">
<? if ($is_checkbox) { ?><col width="40" /><? } ?>
<col width="134" />
<col width="553" />
<?
for($i=0;$i<count($list);$i++){
$bg = $i%2 ? 0 : 1;
?>
<tr class="bg<?=$bg?>">
<? if ($is_checkbox) { ?><td class="checkbox"><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></td><? } ?>
<td class="movie-clip">
<a href="<?=$list[$i]['href']?>" onfocus="this.blur();"><div class="clip-holder"><img src="<?=$list[$i]['file'][0]['path']?>/<?=$list[$i]['file'][0]['file']?>" width="118" height="76" border="0" alt=""><div align="right" class="movie-frame">
<div class="regen-time"><?=$list[$i]['wr_2']?></div>
</div></div></a>
</td>
<td class="desc">
<div class="subject"><?
echo $nobr_begin;
echo cut_str($list[$i]['wr_subject'], 80, '');
echo $nobr_end;
?></div>
<div class="content"><?
echo $nobr_begin;
echo nl2br(cut_str($list[$i]['wr_content'], 100, '...'));
echo $nobr_end;
?></div>
<div class="level"><img src="<?=$level[$list[$i][wr_1]]['link']?>" width="73" height="16" border="0" alt=""> <?=$level[$list[$i][wr_1]]['level']?></div>
오류 주소 :
리스트에서 값뿌려줄때 문의드립니다.
$level = Array();
$level[1]['level'] = "초급";
$level[2]['level'] = "초급";
$level[3]['level'] = "중급";
$level[4]['level'] = "중급";
$level[5]['level'] = "고급";
$level[1]['link'] = $g4[path]."/images/1btn9.gif";
$level[2]['link'] = $g4[path]."/images/1btn10.gif";
$level[3]['link'] = $g4[path]."/images/1btn11.gif";
$level[4]['link'] = $g4[path]."/images/1btn12.gif";
$level[5]['link'] = $g4[path]."/images/1btn13.gif";
?>
이렇게 선언했고
<?
for($i=0;$i<count($list);$i++){
$bg = $i%2 ? 0 : 1;
?>
<?=$level[$list[$i][wr_1]]['link']?>
<?=$level[$list[$i][wr_1]]['level']?>
이렇게 나오면 값이 뿌려져야하는데 안뿌려지네요 ㅠㅠ
모가 잘못된걸까요 ?
원소스는 아래와같습니다.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
// 선택옵션으로 인해 셀합치기가 가변적으로 변함
$colspan = 2;
//if ($is_category) $colspan++;
if ($is_checkbox) $colspan++;
// 제목이 두줄로 표시되는 경우 이 코드를 사용해 보세요.
// <nobr style='display:block; overflow:hidden; width:000px;'>제목</nobr>
$level = Array();
$level[1]['level'] = "초급";
$level[2]['level'] = "초급";
$level[3]['level'] = "중급";
$level[4]['level'] = "중급";
$level[5]['level'] = "고급";
$level[1]['link'] = $g4[path]."/images/1btn9.gif";
$level[2]['link'] = $g4[path]."/images/1btn10.gif";
$level[3]['link'] = $g4[path]."/images/1btn11.gif";
$level[4]['link'] = $g4[path]."/images/1btn12.gif";
$level[5]['link'] = $g4[path]."/images/1btn13.gif";
?>
<!-- 게시판 목록 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>
<!-- 분류 셀렉트 박스, 게시물 몇건, 관리자화면 링크 -->
<div class="board_top">
<div style="float:left;"><? if ($is_checkbox) { ?><input onclick="if (this.checked) all_checked(true); else all_checked(false);" type="checkbox"><?}?></div>
<div style="float:right;">
<img src="<?=$board_skin_path?>/img/icon_total.gif" align="absmiddle" border='0'>
<span style="color:#888888; font-weight:bold;">Total <?=number_format($total_count)?></span>
<? if ($rss_href) { ?><a href='<?=$rss_href?>'><img src='<?=$board_skin_path?>/img/btn_rss.gif' border='0' align="absmiddle"></a><?}?>
<? if ($admin_href) { ?><a href="<?=$admin_href?>"><img src="<?=$board_skin_path?>/img/btn_admin.gif" border='0' title="관리자" align="absmiddle"></a><?}?>
</div>
</div>
<!-- 제목 -->
<form name="fboardlist" method="post">
<input type='hidden' name='bo_table' value='<?=$bo_table?>'>
<input type='hidden' name='sfl' value='<?=$sfl?>'>
<input type='hidden' name='stx' value='<?=$stx?>'>
<input type='hidden' name='spt' value='<?=$spt?>'>
<input type='hidden' name='page' value='<?=$page?>'>
<input type='hidden' name='sw' value=''>
<table cellspacing="0" cellpadding="0" class="board_list">
<? if ($is_checkbox) { ?><col width="40" /><? } ?>
<col width="134" />
<col width="553" />
<?
for($i=0;$i<count($list);$i++){
$bg = $i%2 ? 0 : 1;
?>
<tr class="bg<?=$bg?>">
<? if ($is_checkbox) { ?><td class="checkbox"><input type=checkbox name=chk_wr_id[] value="<?=$list[$i][wr_id]?>"></td><? } ?>
<td class="movie-clip">
<a href="<?=$list[$i]['href']?>" onfocus="this.blur();"><div class="clip-holder"><img src="<?=$list[$i]['file'][0]['path']?>/<?=$list[$i]['file'][0]['file']?>" width="118" height="76" border="0" alt=""><div align="right" class="movie-frame">
<div class="regen-time"><?=$list[$i]['wr_2']?></div>
</div></div></a>
</td>
<td class="desc">
<div class="subject"><?
echo $nobr_begin;
echo cut_str($list[$i]['wr_subject'], 80, '');
echo $nobr_end;
?></div>
<div class="content"><?
echo $nobr_begin;
echo nl2br(cut_str($list[$i]['wr_content'], 100, '...'));
echo $nobr_end;
?></div>
<div class="level"><img src="<?=$level[$list[$i][wr_1]]['link']?>" width="73" height="16" border="0" alt=""> <?=$level[$list[$i][wr_1]]['level']?></div>
댓글 전체
소스의 일부분만 올리신 거죠?
일단 $list[$i][wr_1] 의 값을 먼저 체크 해 보셔야 할 것 같습니다..
1 ~ 5까지 반드시 값이 있어야 되는데 만약 값이 비어 있거나 한다면 아무값도 출력하지 않을 겁니다.
일단 $list[$i][wr_1] 의 값을 먼저 체크 해 보셔야 할 것 같습니다..
1 ~ 5까지 반드시 값이 있어야 되는데 만약 값이 비어 있거나 한다면 아무값도 출력하지 않을 겁니다.
차근차근 알아보세요
일단 $list[$i][wr_1]에 값이 가지고 있는지 부터 해보세요
<?=$list[$i][wr_1]?>
일단 $list[$i][wr_1]에 값이 가지고 있는지 부터 해보세요
<?=$list[$i][wr_1]?>
뷰페이지에서는 <?=$level[$view[wr_1]]['level']?> 이게 제대로 출력됩니다. 그런데 <?=$level[$view[wr_1]]['link']?> 는
이미지를 끌어와야하는데 ../images/1btn9.gif 이런식으로 코드가 출력되구요 리스트에서는 둘다 출력이 안되요 ㅠㅠ
이미지를 끌어와야하는데 ../images/1btn9.gif 이런식으로 코드가 출력되구요 리스트에서는 둘다 출력이 안되요 ㅠㅠ
<?=$level[$view[wr_1]]['link']?> 이 코드는
$view[wr_1] 값이 1이라면
$level[1]['link'] 값을 불러오게 되겠죠..?
따라서
<?=$level[$view[wr_1]]['level']?>문장 앞뒤로 태그들이 없다면 ../images/1btn9.gif 식으로 출력이 될겁니다.
그러니 뷰페이지에서 사용하실려면
<img src="<?=$level[$view[wr_1]]['link']?>" width="73" height="16" border="0" alt=""> 이렇게 사용하시는게 맞겠죠?
리스트 페이지에선
위의 소스의
혹시 <div class="regen-time"><?=$list[$i]['wr_2']?></div> 이 부분 출력이 제대로 되신다면
<div class="regen-time"><?=$list[$i]['wr_2']?> ($list[$i]['wr_1'])</div> 이렇게 바꿔서 한번 $list[$i]['wr_1'] 값이 ()안에 제대로 나오는지 먼저 확인해 보세요.
제대로 나온다면
<div class="level"><img src="<?=$level[$list[$i][wr_1]]['link']?>" width="73" height="16" border="0" alt=""> <?=$level[$list[$i][wr_1]]['level']?></div>
이부분의 코드는 문제가 없어 보입니다만 만약 안나온다면 class="level" 의 속성에서 숨김내용이 있다면 안보이는 경우 밖에 떠오르는게 없네요..
$view[wr_1] 값이 1이라면
$level[1]['link'] 값을 불러오게 되겠죠..?
따라서
<?=$level[$view[wr_1]]['level']?>문장 앞뒤로 태그들이 없다면 ../images/1btn9.gif 식으로 출력이 될겁니다.
그러니 뷰페이지에서 사용하실려면
<img src="<?=$level[$view[wr_1]]['link']?>" width="73" height="16" border="0" alt=""> 이렇게 사용하시는게 맞겠죠?
리스트 페이지에선
위의 소스의
혹시 <div class="regen-time"><?=$list[$i]['wr_2']?></div> 이 부분 출력이 제대로 되신다면
<div class="regen-time"><?=$list[$i]['wr_2']?> ($list[$i]['wr_1'])</div> 이렇게 바꿔서 한번 $list[$i]['wr_1'] 값이 ()안에 제대로 나오는지 먼저 확인해 보세요.
제대로 나온다면
<div class="level"><img src="<?=$level[$list[$i][wr_1]]['link']?>" width="73" height="16" border="0" alt=""> <?=$level[$list[$i][wr_1]]['level']?></div>
이부분의 코드는 문제가 없어 보입니다만 만약 안나온다면 class="level" 의 속성에서 숨김내용이 있다면 안보이는 경우 밖에 떠오르는게 없네요..
신상의품격님 친절한 설명 감사드립니다.
말씀하신것과같이 해보니 코드에는 문제가 없었구요 css문제였네요 감사합니다. 해결됬습니다. 좋은하루되세요
말씀하신것과같이 해보니 코드에는 문제가 없었구요 css문제였네요 감사합니다. 해결됬습니다. 좋은하루되세요