Gordon Freeman: Linkliste mit Daten aus SQL-Datenbank

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?

  1. 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

  2. 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