while에서 <br>다른 방법으로 아래로 내릴수 있을까요?

· 13년 전 · 623 · 3
이렇게 구성하면 맨 처음<br>이 생겨서 공백이 생기는데 공백이 안 생기게 하는 방법도 있을까요?
첫줄만요...
그러니깐 맨처음에 br을 준 이유가 1차 $LIST[c_name](1차메뉴) > $LIST2[c_name] | $LIST2[c_name] | $LIST2[c_name] 이런식으로 출력되는데요.
br을 안주면 계속 연달아 표기되서 <br>을 준겁니다.
그리고 $LIST[c_name](1차메뉴) > 에서 " > " 부분에 $LIST2[c_name]가 있으면 표기되고 없으면 안나오게도 할수 있을까요? 초보자라 좀 힘드네요. $LIST2[c_name]에서 " | " 부분도 마지막에는 표기가 안되게 할수 있나요?
알려주세요.

<?

$QUERY = "select * from g4_category where c_depth='0' order by c_sort asc";
$RESULT = mysql_query($QUERY);

while($LIST = mysql_fetch_array($RESULT)) {
echo "<br><a href='$PHP_SELF?CODE=$LIST[c_code]' target='_self'><b>$LIST[c_name]</b></a>&nbsp;&nbsp;&nbsp;>&nbsp;&nbsp;&nbsp;";

$QUERY2 = "select * from g4_category where c_depth='1' and c_pcode='$LIST[c_code]' order by c_regday asc";
$RESULT2 = mysql_query($QUERY2);

while($LIST2 = mysql_fetch_array($RESULT2)) {
echo "<a href='$PHP_SELF?CODE=$LIST2[c_code]' target='_self'>$LIST2[c_name]</a>&nbsp;&nbsp;|&nbsp;&nbsp;";
}
}

?>
|

댓글 3개

for 문으로 대체하고 if 문을 활용하시는 것이...
<br /> 보다는 <ul></ul> 을 사용하시는게 좋아 보이네요...

$LIST = mysql_fetch_array($RESULT));
echo "<ul>";
if(count($LIST)>0){
foreach($LIST as $L) {
echo "<li><a href=............................</li>";
} else {
echo "<li>조회결과가 없습니다.</li>
}
echo "</ul>";
소냥이님 예제로 올려주셨는데 제가 적용하려고 보니 잘안되네요..
좀 더 자세한 설명을 해줄수 있을까요?
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
13년 전 조회 1,652
13년 전 조회 1,250
13년 전 조회 933
13년 전 조회 2,303
13년 전 조회 1,031
13년 전 조회 760
13년 전 조회 828
13년 전 조회 750
13년 전 조회 781
13년 전 조회 624
13년 전 조회 681
13년 전 조회 811
13년 전 조회 1,926
13년 전 조회 671
13년 전 조회 936
13년 전 조회 1,005
13년 전 조회 598
13년 전 조회 821
13년 전 조회 783
13년 전 조회 959
🐛 버그신고