Frage

Kurze Frage, wieder, ich bin sicher, dass dies lächerlich einfach ist, aber ich sehe nicht, was ich falsch mache!

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

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

Dies erzeugt alle meine Links hintereinander gestapelt werden. Ich möchte, dass sie in einer Liste, um zu bestellen, so habe ich versucht:

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

und

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

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

Das endgültige Ergebnis möchte ich sehen, ist:
-Link 1 | -Link 2
-Link 3
-Link 4
Was mache ich falsch? Vielen Dank im Voraus!

War es hilfreich?

Lösung

Für einen Zeilenumbruch in HTML versucht <br /> verwenden, Ihr Code wie etwas entlang dieser Linie aussehen:

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

EDIT

Beachten Sie auch, wie in den Kommentaren bereits erwähnt, wird <br /> nicht benötigt wird, wenn ich es aus meinem Code nehmen meine Ausgabe gleich bleibt.

ich einen Test PHP-Datei ähnlich hergestellt und verwendet mein Vorschlag oben und funktioniert gut, hier ist mein Code

<?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>";
?>

angezeigt unter:

Siehe

Andere Tipps

Ich kann nichts falsch mit ihm erkennen. Auch sollte ein <br/> arbeiten:

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

Verwendung echo "<a href="…>link</a>\n eine neue Zeile in dem generierten Sourcecode hinzufügen

Versuchen Sie, diese

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;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top