Hallo liebe Leute,
ich habe folgendes Problem...
Ich baue mein Gästebuch gerade von HTML/PHP auf HTML/PHP/SQL um.
Jetzt möchte ich das die URL's in den Userbeiträgen als Link sichtbar sind und auch entsprechend auf das Ziel verweisen.
Derzeit läuft es wie folgt:
1. der User schreibt seinen Text mit Link in ein Formular
2. der Formularinhalt wird dann in die SQL Datenbank umgeleitet
3. Das Gästebuch liest den Inhalt der SQL-DB u. gibt ihn auf der Site aus
4. PROBLEM ein Link wird als ganz normaler Text wiedergegeben u. nicht automatisch als Link erkannt
Ich suche und suche und bin verunsicherter als zu Beginn.
(hab mich schon bei htmlentities eingelesen doch weiß ich nicht so recht wie ich das einbauen soll)
!!! Mir würde für die URL-Erkennung (wenn ihr mir nicht bei einer automatischen Erkennung aus dem Text helfen könnt)auch die Variante hier im Forum ausreichen (der Link Button)
Mein Quellcode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Feuerwehrverein Falken - Internes</title>
<link rel="stylesheet" href="../Hintergrundstyle-01.css" type="text/css">
<style> A {text-decoration: none;} A:Hover {text-decoration: underline;} </style>
<meta name="robots" content="noindex">
<meta name="robots" content="nofollow">
<meta name="robots" content="noindex, nofollow">
<script type="text/javascript">
function FensterOeffnen (Adresse) {
MeinFenster = window.open(Adresse, "Zweitfenster", "height=200,width=470,left=100,top=200,scrollbars=yes");
MeinFenster.focus();
}
</script>
</head>
<body link="#800000" vlink="#800000" alink="#800000">
<div id="gesamt\_kurz" align="left">
<div id="ueberschrift\_members\_area">
Unser Gästebuch
</div>
<div id="content\_members\_area">
<div id="members_form" align="left">
<br><br>
<h3><a name="neuereintrag">Neuer Eintrag:</a></h3>
<form action="eintrag-einfuegen.php" method="post">
<table border="0">
<tr>
<td><input name="Name" maxlength="50" type="text" value="Name:"></td>
</tr>
<tr>
<td><input maxlength="40" name="Titel" type="text" value="Titel:"></td>
</tr>
<tr>
<td><textarea id="textarea_members" cols="70" name="Eintrag" rows="5">Beitrag</textarea></td>
</tr>
<tr>
<td align="center" colspan="2">
<input name="Send" type="submit" value="Eintragen">
<input name="Reset" type="reset" value="Löschen">
</td>
</tr>
</table>
</form>
</div>
<br>
<?php
$DatabasePointer = mysql_connect("localhost", "tabelle", "username");
mysql_select_db("datenbank", $DatabasePointer);
$ResultPointer = mysql_query("SELECT * FROM gaestebuch ORDER BY Erstellt DESC", $DatabasePointer);
?>
<?php
for($i = 0; $i < mysql_num_rows($ResultPointer); $i++)
{
$Gaestebuch = mysql_fetch_object($ResultPointer);
?>
<tr>
<td>
<font color="#800000"><b><hr id="strich">
<?php echo$Gaestebuch->Name; ?></b>
</font> am <b><?php echo substr($Gaestebuch->Erstellt, 8, 2); ?>.
<?php echo substr($Gaestebuch->Erstellt, 5, 2); ?>.
<?php echo substr($Gaestebuch->Erstellt, 0, 4); ?>
<?php echo substr($Gaestebuch->Erstellt, 10); ?></b>
</td>
</tr>
<tr>
<td>
<br>
<b>
<?php echo$Gaestebuch->Titel; ?>
</b>
</td>:
</tr>
<tr>
<div id="gb_background_eintrag">
<td>
<?php
echo nl2br($Gaestebuch->Eintrag);
?>
</td>
<div id="gb_delete_link">
<a href ="gaestebuch-administration.php" onclick="FensterOeffnen(this.href); return false">Eintrag löschen</a>
</div>
</div>
</tr>
<tr>
<td></td>
</tr>
<?php
}
?>
</div title="schließt content_members_area">
</div title="schließt gesamt_kurz">
</body>
</html>