문제

빠른 질문, 다시, 나는 이것이 엄청나게 단순하다고 확신하지만 내가 뭘 잘못하고 있는지 보지 못한다!

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

{
echo  "<a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']} </a>";
}

이것은 내 링크를 다른 링크를 쌓을 수 있도록 생성합니다. 목록에 주문하고 싶습니다.

echo "<ul>";

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

{
echo  "<li><a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']}    </a> </li>";
}
echo "</ul>" ;

그리고

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

{
echo  "<a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']}    </a> <br />";
}

내가보고 싶은 궁극적 인 결과는 다음과 같습니다.
-링크 1
-링크 2
-Link 3
-Link 4
내가 뭘 잘못하고 있죠? 미리 감사드립니다!

도움이 되었습니까?

해결책

HTML에서 라인 브레이크를 위해 사용해보십시오 <br />, 코드는이 라인을 따라 무언가처럼 보일 수 있습니다.

echo "<ul>";
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

{ 
echo  "<li><a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']}</a></li> <br />";
}
echo "</ul>";

편집하다

또한 주석에서 언급했듯이 <br /> 필요하지 않습니다. 코드에서 꺼내면 출력이 동일하게 유지됩니다.

테스트 PHP 파일을 비슷하게 만들었고 위의 제안을 사용하고 잘 작동합니다. 여기 내 코드가 있습니다.

<?php
echo "<ul>";
$i = 0;
do {
$i++;
echo  "<li><a href=\"http://mysite.com/{$i}/{$i} \">{$i}</a></li> <br />";
} while($i < 10);
echo "</ul>";
?>

아래 표시 :

See

다른 팁

나는 그것에 잘못된 것을 발견 할 수 없습니다. 조차도 <br/> 작동해야합니다 :

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo  "<a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']} </a><br/>";
}

사용 echo "<a href="…>link</a>\n 생성 된 Sourcecode에 Newline을 추가합니다

이 시도

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$layout .= "<div style='display:block;'><a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']}</a></div>";
}

echo $layout;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top