Linkliste mit Daten aus SQL-Datenbank
Gordon Freeman
- programmiertechnik
Hallo,
ich habe eine Tabelle (Links) mit den Spalten ID, URL und Text. Die Abfrage mache ich mit folgendem Code:
$abfrageURL = "SELECT url FROM links";
$ergebnisURL = mysql_query($abfrageURL);
while ($row = mysql_fetch_array ($ergebnisURL))
{
echo $row[url]."<br>";
}
Damit werden alle URLs ausgegeben, die in der Datenbank stehen. Aber wie bekomme ich es hin, dass die URLs schliesslich an passender Stelle im HTML-Code stehen? Es soll ja ein Text (beispielsweise: Google) erscheinen und dieser soll dann auf www.google.de verlinkt sein.
Wie bekomme ich nun die Daten aus der Datenbank richtig in den HTML-Code?
Huhu Gordon
ich würde für so etwas printf bzw. sprintf benutzen
also z.B.
$tpl='<a href="%s">%s</a>';
$url='http://www.google.de';
$lbl='Google';
printf($tpl,$url,$lbl);
das finde ich persönlich übersichtlicher als z.B.
echo '<a href="'+$url+'">'.$lbl.'</a>';
was meinst Du mit "passender Stelle"?
Viele Grüße
lulu
Halihallo
ich habe eine Tabelle (Links) mit den Spalten ID, URL und Text. Die Abfrage mache ich mit folgendem Code:
$abfrageURL = "SELECT url FROM links";
$ergebnisURL = mysql_query($abfrageURL);
while ($row = mysql_fetch_array ($ergebnisURL))
{
echo $row[url]."<br>";
}
Damit werden alle URLs ausgegeben, die in der Datenbank stehen. Aber wie bekomme ich es hin, dass die URLs schliesslich an passender Stelle im HTML-Code stehen? Es soll ja ein Text (beispielsweise: Google) erscheinen und dieser soll dann auf www.google.de verlinkt sein.
folgendes:???
$abfrageURL = "SELECT url, Text FROM links";
$ergebnisURL = mysql_query($abfrageURL);
while ($row = mysql_fetch_array ($ergebnisURL))
{
echo "<a href=".$row[url].">".$row[Text]."</a>";
}
Viele Grüsse
Philipp