stemer: SQL Abfrage als Link ausgeben

Hallo zusammen,

als Neuling ;-) würde ich gerne erfahren wie ich meine SQL Ausgabe in PHP als darstellen kaann.

Die Abfrage lautet so (Teil):

while ($dsatz = mysql_fetch_assoc($abfrage))
{
echo $dsatz ["value"] ."und hier wohl der Link, aber wie??";
}

Ich hoffe ihr könnt mir helfen.Herzlichen Dank
und gruss Stefan

  1. sorry, sollte heissen: SQL Ausgabe als Link darstellen kann.

    1. sorry, sollte heissen: SQL Ausgabe als Link darstellen kann.

      Demnach meinst du wohl folgendes:

      while ($dsatz = mysql_fetch_assoc($abfrage))
      {
      print("<a href='" . $dsatz['value'] . "'>Linktext</a>";
      } // while

      Schöne Grüsse,
      beinaendi

      1. Salüüü merci,

        aber leider geht die nicht, Fehler: Parse error: parse error, unexpected ';'

        1. Salüüü merci,

          aber leider geht die nicht, Fehler: Parse error: parse error, unexpected ';'

          Ja, dann hast du einen Fehler im Script!
          Kannst den Code ja mal reinstellen oder mir schicken!

          beinaendi

          1. hab dir noch ne Mail geschickt.

            <?php
            include ("einstellungen.php");

            $abfrage = mysql_query("SELECT * FROM hpm_sonstiges WHERE name='jackpot_lastwinner'");
            echo "Gewonnen hat: ";

            while ($dsatz = mysql_fetch_assoc($abfrage))
            {
            echo $dsatz ["value"] ."<br>";
            }
            $db_close = @MYSQL_CLOSE($db); if($db_close);else  echo "Konnte Verbindung zur Datenbank nicht schliessen";
            ?>

            1. hab dir noch ne Mail geschickt.

              Ist beantwortet!

  2. while ($dsatz = mysql_fetch_assoc($abfrage))
    {
    print($dsatz['value'] . "<a href='link.html'>Linktext</a>";
    } // while

    Oder was genau willst du denn verlinken? Den Inhalt von $dsatz['value']?

    Schöne Grüsse,
    beinaendi

  3. Hello,

    ist leider trotzdem alles falsch.

    In einer DB-Tabelle sollten i.d.R. Raw-Daten gespeichert werden.
    Die können auch Zeichen und Zeichnketten enhalten, die in HTML und erst recht in der URL nichts zu suchen haben. Also muss man die entprechend behandeln, bevor man sie über HTML augibt.

    es gibt dafür die Funktionen url_encode() und htmlentities()

    In welcher Kombination die nun genau eingesetzt werden müssen, hängt von der impliziten Datenstruktur im Linktext in der DB ab.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau