특수한 질문입니다.

특수한 질문입니다.

QA

특수한 질문입니다.

답변 1

본문

리스트페이지에서 

/bbs/board.php?bo_table=test&sca=&sfl=mb_id,1&stx=youmoya

위와 같이 검색하면




<form ~> </form> 안에서는

아래와 같은 코드가

<?=$list[$i][name]?> 

<span style="<?= $red ?>"> 

<? if ($is_admin || $member[mb_id]==$list[$i][mb_id]){

$mb = get_member($list[$i][mb_id], 'mb_jungsan'); 

 echo number_format($mb[mb_jungsan]);

}?>

글쓴이와 그 내용이 내용이 잘 출력됩니다.


그런데 폼 바깥에서는

<?=$list[$i][name]?>이 출력이 안되네요.. 


물론 검색하기 전에는 누구를 출력하라는 건지 몰라서 안될거 같지만

검색후에는 youmoya 민쯩까 글만 나오니


<?=$list[$i][name]?>이 민쯩까로 나오게 하고자 하는데.. 

잘 안되네요,,

그리고 이것도 <? if ($is_admin || $member[mb_id]==$list[$i][mb_id]){

$mb = get_member($list[$i][mb_id], 'mb_jungsan'); 

 echo number_format($mb[mb_jungsan]);

}?>

민쯩까의 수치가 나오게 하려고 하는데요..



이 질문에 댓글 쓰기 :

답변 1

form 안에 있어서라는 개념보다는 form안의 코드를 자세히 살펴보시면 아래 코드가 있을겁니다.

for ($i=0; $i<count($list); $i++)

$list를 반복하는 코드입니다. $list 수만큼 $i순서대로 반복하라는 내용인데요

이 for 안에서 $list[$i]는 출력되지면 for가 시작되기 전이나 끝나고나서는 출력이 안될 수 있습니다.


아래코드로 출력 해보세요.

echo $list[0]['mb_id'];


아 <?=$list[$i][name]?>이부분은 잘 됩니다~
그러면 <? if ($is_admin || $member[mb_id]==$list[$i][mb_id]){
$mb = get_member($list[$i][mb_id], 'mb_jungsan');
 echo number_format($mb[mb_jungsan]);
}?>이부분은 어떻게 해야 할까요?

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12,369
© SIRSOFT
현재 페이지 제일 처음으로