$sql db 여분필드 가져오기에 문제가 생깁니다.
본문
여분필드 1~10까지 넣고 일관 불러오기하는데 게시글수 만큼 빈 라인이 자동으로 출력합니다.
해결방법 좀 살펴주셨으면 감사하겠습니다. 고수님들... 빈 라인은 게시건수만큼 보이네요. ㅠㅠ
<?
$sql= "select * from g5ssan_write_rent_ship order by wr_id desc limit 0, 50";
$result = sql_query($sql);
?>
<?
while( $row=sql_fetch_array($result)){
?>
<tr>
<td class="text-left">
<?=$row[wr_9]?>
</td>
<td class="text-center">
<?=$row[wr_7]?>
</d>
<td class="text-left">
<?=$row[wr_5]?>명
</td>
<td class="text-right">
<?=$row[wr_1]?>원
</td>
<td class="text-left">
<?=$row[wr_2]?>
</td>
<td class="text-left">
<?=$row[wr_3]?> ~ <?=$row[wr_4]?>
</td>
<?}?>
</tr>
답변 7
</td>
<?}?>
</tr>
닫히는 부분 잘못닫아서 그런거 아닌지요?
</tr> <- 줄 구분 부분이
반복에 포함되어야할거같아요~
</tr><?}?>
위치를 변경해도 같은 현상이 나옵니다. 아이고
댓글에 여분필드를 1 ~ 10까지 지정하고 게시글은 2개를 올렸으며 불러오기를 리스트스킨에서 모달로 부르는 형식입니다.
질문이 이해가 안되는데요~ 그럼 저 위 소스는 게시글 리스트 클릭시 모달에 나오는 소스인건가요?
그럼 모달부분에 노출할 데이터만 불러오게 해야 하지 않을가요?
댓글 부분 여분필드에 값을 넣는 형식이면
쿼리문에 해당 wr_id 값과 wr_is_comment 코멘트 인 게시물만 나오게 해야 나올듯한데요
Ex) select * from g5ssan_write_rent_ship where wr_id = '게시물번호' and wr_is_comment = 1
그게 아니라면 코멘트 아닌글만 나오게 하시면 될듯하네요
Ex) select * from g5ssan_write_rent_ship where wr_is_comment = 0 order by wr_id desc limit 0, 50
한번 깔끔하게 보기 좋게 수정해보았습니다.
테이블 명칭이 g5ssan_write_rent_ship <-- 이게 맞는지 모르겠습니다.
<?
$sql= "select * from g5ssan_write_rent_ship where wr_is_comment = 0 order by wr_id desc limit 0, 50";
$result = sql_query($sql);
while( $row=sql_fetch_array($result))
{
?>
<tr>
<td class="text-left"><?=$row[wr_9]?></td>
<td class="text-center"><?=$row[wr_7]?></td>
<td class="text-left"><?=$row[wr_5]?>명</td>
<td class="text-right"><?=$row[wr_1]?>원</td>
<td class="text-left"><?=$row[wr_2]?></td>
<td class="text-left"><?=$row[wr_3]?> ~ <?=$row[wr_4]?></td>
</tr>
<?
}
?>
일단 봤을때는 데이터값에 따라 <tr>이 반복이므로
마지막 </tr>이 끝난 후 while 닫는 부분(<?}?>이 있어야 됩니다.
아니면 새로 만드신 페이지라면
디비연결 확인하시고, 루트에 있는 _common.php를 include 해주시면 됩니다.