그누보드5 db내용 웹 출력 오류 관련 질문입니다.
관련링크
http://choyunjin.kr
127회 연결
본문
현재 제가 그누보드5 db에 추가로 테이블을 만들고(테이블이름 : zxe_report_test) 거기에
report_id report_mb_id report_wrlink report_reason report_date
1 test01 http://도메인/freeboard/4 테스트1 NalJja1
2 test02 http://도메인/freeboard/8 테스트2 NalJja2
이런 내용을 넣었습니다.(자세한건 아래 phpmyadmin 페이지 참고)
그런데(테이블접두사 : zxe_)
$zxe_report_table = G5_TABLE_PREFIX . 'report_test';
unset($result);
unset($row);
$result = sql_query('select * from ' . $zxe_report_table . ';'); // 신고글 테이블 전체 내용 불러오기
$row = sql_fetch('select * from ' . $zxe_report_table . ';'); // 신고글 테이블 레코드 이름(?) 불러오기
이 코드로 불러오고
while($row = sql_fetch_array($result)){
$zxe_output = '<td width="50px" style="text-align:center;">' . $row['report_id'] . '</td>'; // 신고글 일련번호 표시
$zxe_output .= '<td width="200px" style="text-align:center;">' . $row['report_mb_id'] . '</td>'; // 신고자 아이디 표시
$zxe_output .= '<td width="100px" style="text-align:center;"><a href="' . $row['report_wrlink'] . '" style="color:#a300ff;">해당 글로 이동</a></td>'; // 클릭하면 신고된 글로 이동
$zxe_output .= '<td> ' . $row['report_reason'] . '</td>'; // 신고된 이유 표시
$zxe_output .= '<td style="text-align:center;">' . $row['report_date'] . '</td>'; // 신고 날짜 표시
}
echo $zxe_output; // 모든 html 코드 표시
이 코드로 출력했는데 1개만 표시되고 있습니다. 정작 데이터는 2개인데......
[자료화면]
- phpmyadmin 페이지(report_etc 필드는 아무 내용도 넣지 않았기에 비워뒀습니다.)
- 관리 페이지(보시면 이렇게 한 줄만 보입니다.)
!-->!-->답변 1
while 문 안에 echo
$zxe_output
; 가 들어가야 됩니다.
while(){
echo $zxe_output;
}
불필요한 코드는 생략 했습니다.
저 코드 그대로 넣는게 아니란거 정도는 아실거 같아서...
답변을 작성하시기 전에 로그인 해주세요.