0

簡単な質問ですが、これはばかばかしいほど単純だと思いますが、何が間違っているのかわかりません!

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 />";
}

私が見たい最終的な結果は次のとおりです。
-Link 1
-Link 2
-Link 3
-Link 4
何が間違っていますか? 前もって感謝します!

4

4 に答える 4

0

これを試して

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;
于 2009-12-04T07:30:53.160 に答える
0

echo "<a href="…&gt;link</a>\n生成されたソースコードに改行を追加するために使用します

于 2009-12-04T07:17:28.400 に答える
0

私はそれで何か問題を見つけることができません。でも動作する<br/>はずです:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo  "<a href=\"http://mysite.com/{$row['row1']}/{$row['row2']} \">{$row['row3']} </a><br/>";
}
于 2009-12-04T07:11:37.350 に答える
-1

HTML try using の改行の場合<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>";
?>

以下に表示:

見る

于 2009-12-04T07:09:13.060 に答える