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