Niko: mysql, html und zeilenumbruch

Hallo zusammen!

Ich hab eine Frage bezüglich MySql und Html. Folgendes:
Gibt es einen Weg, wie man einen Zeilenumbruch aus einer MySql Tabelle in ein Html Dokument übernimmt, soll also folgendermaßen aussehen:

MySql Tabelle:

Zeile1
Zeile2

Html Ausgabe:

Zeile1
Zeile2

und nicht so: Html Ausgabe: Zeile1 Zeile2

Danke im Voraus! Gruss Niko

  1. hallo

    Gibt es einen Weg, wie man einen Zeilenumbruch aus einer MySql Tabelle in ein Html Dokument übernimmt

    ja sicher gibt es den:
    wenn du php verwendest dann nimm nl2br() (-> http://php.net/nl2br). diese funktion lässt du einfach über den text laufen und es wrrd vor jeder neuen zeile ein <br /> eingefügt.

    jf

    1. hallo

      Gibt es einen Weg, wie man einen Zeilenumbruch aus einer MySql Tabelle in ein Html Dokument übernimmt

      ja sicher gibt es den:
      wenn du php verwendest dann nimm nl2br() (-> http://php.net/nl2br). diese funktion lässt du einfach über den text laufen und es wrrd vor jeder neuen zeile ein <br /> eingefügt.

      jf

      super danke, funktioniert!

      gruss Niko

  2. Hallo zusammen!

    Ich hab eine Frage bezüglich MySql und Html. Folgendes:
    Gibt es einen Weg, wie man einen Zeilenumbruch aus einer MySql Tabelle in ein Html Dokument übernimmt, soll also folgendermaßen aussehen:

    MySql Tabelle:

    Zeile1
    Zeile2

    Html Ausgabe:

    Zeile1
    Zeile2

    und nicht so: Html Ausgabe: Zeile1 Zeile2

    Danke im Voraus! Gruss Niko

    Hallo Niko,

    mit welcher Scriptsprache übernimmst du die Daten aus der Datenbank, mit PHP oder mit Perl?

    In PHP geht das so:

    <?PHP
    $db_server = "";
    $db_name = "";
    $db_user = "";
    $db_passwort = "";
    $pref = "";

    $db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort);
    mysql_select_db($db_name,$db);
    $result = mysql_query("SELECT linkid,linkcaption,linkhttp,linkcounter FROM ".$pref."qlink ORDER BY linkid");

    print "<html>\n";
    print "<head>\n";
    print "<title>Titel</title>\n";
    print "</head>\n";
    print "<body>\n";
    print "<center>\n";
    print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
    print "<h1>Ueberschrift</h1>\n";
    print "</font>\n";
    print "<table border="1" WIDTH="75%" align="center">\n";
    print "<tr>\n";
    print "<td align="center" valign="middle">\n";
    print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
    print "<b>Spalte 1</b>\n";
    print "</font>\n";
    print "</td>\n";
    print "<td align="center" valign="middle">\n";
    print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
    print "<b>Spalte 2</b>\n";
    print "</font>\n";
    print "</td>\n";
    print "<td align="center" valign="middle">\n";
    print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
    print "<b>Spalte 3</b>\n";
    print "</font>\n";
    print "</td>\n";
    print "<td align="center" valign="middle">\n";
    print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
    print "<b>Spalte 4</b>\n";
    print "</font>\n";
    print "</td>\n";
    print "</tr>\n";

    while ($row = mysql_fetch_array ($result))
    {
     print "<tr>\n";
     print "<td align="center" valign="middle">\n";
     print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
     print $row['spalte1'];
     print "</font>\n";
     print "</td>\n";
     print "<td align="left" valign="middle">\n";
     print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
     print $row['spalte2'];
     print "</font>\n";
     print "</td>\n";
     print "<td align="left" valign="middle">\n";
     print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
     print "<a href="";
     print $row['spalte3'];
     print "" target="_blank">";
     print $row['spalte3'];
     print "</a>\n";
     print "</font>\n";
     print "</td>\n";
     print "<td align="center" valign="middle">\n";
     print "<font face="Tahoma,Helvetica,Arial" size="3" color="#000000">\n";
     print $row['spalte4'];
     print "</font>\n";
     print "</td>\n";
     print "</tr>\n";
    }
    print "</table>\n";
    print "<font face="Tahoma,Helvetica,Arial" size="2" color="#000000">\n";
    print "</font>\n";
    print "</center>\n";
    print "</body>\n";
    print "</html>\n";
    ?>

    In Perl habe ich noch keinen Datenbankzugriff programmiert. Das kommt jetzt erst noch. ;-)

    Aber in Perl arbeite ich einen Array normalerweise so ab:

    foreach(@array)
    {
       $zeile = $_;
       print "$zeile<br>\n";
    }

    Oder so ähnlich, probier mal aus.

    Ciao
    Sascha