mysql_fetch_array mit while-Schleife echo Liste von URLs
Habe ich eine Liste von urls, die ich brauche, um ein echo von meinem "Menü" Tabelle. Hier ist was ich habe, so weit, aber ich kann nicht scheinen, um herauszufinden, den rest. Die urls, die unten sind, da es offensichtlich zu zeigen das format des original-HTML.
<?php
$results = mysql_query("SELECT * FROM menu WHERE level='$level'");
$row = mysql_fetch_array($results);
?>
<li><a href="http://website.com/webservices/admin/achievments.php" target="ifrm">Achievments</a></li>
<li><a href="http://website.com/webservices/admin/avatar.php" target="ifrm">Avatar</a></li>
.... more urls ....
- könnten Sie uns zeigen, die Struktur der Tabelle
- Ich bin mir ziemlich sicher, dass Sie korrekt waren. nomaD ' s Antwort war sehr komfortabel für mich. Danke Jungs.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie brauchen, um es in einer Schleife, in der Regel eine while-Schleife:
Habe ich improvisiert auf Ihrem Spaltennamen (
uri
undname
), werden Sie wahrscheinlich etwas anders.Schließen. Persönlich würde ich es in eine while-Schleife zum Lesen der Werte. then echo Sie eins nach dem anderen.
Dass ist die Idee. Schleife durch die Ergebnisse. echo Ergebnisse.
Ich glaube, das ist ein einfacher Fall von Iteration über das Ergebnis-Liste. Und wie Sie bereits erwähnt, sollten Sie nicht verwenden eine einzelne
mysql_fetch_array
, aber in eine Schleife wie diese:Nun $row[0] und $row[1] angepasst werden müssen. Lieber
mysql_fetch_assoc
zu bekommen, mit dem Namen result-Spalten, und dann gelten z.B.$row[url]
und$row[title]
anstelle der numerischen Tasten.