채택완료

특수한 질문입니다.

2017-08-27 (일) 14:07:54 2,108

리스트페이지에서 

/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개 / 댓글 1개

채택된 답변
+20 포인트
2017-08-28 (월) 10:16:00

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

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

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

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

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

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

답변에 대한 댓글 1개

2017-08-28 (월) 10:47:27
아 <?=$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]);
}?>이부분은 어떻게 해야 할까요?

답변을 작성하려면 로그인이 필요합니다.