Jeg har smidt din kode ind krydset, den virker fint.....én gang og så ikke mere
får fejlmeldingen:
Fatal error: Cannot redeclare url2link() (previously declared in /customers/krildesign.dk/krildesign.dk/httpd.www/guest.php:72) in /customers/krildesign.dk/krildesign.dk/httpd.www/guest.php on line 72
Her er koden
<?
$query = "SELECT navn, email, tekst, date_format(dato, '%e/%m %Y - %H:%i') AS fdate FROM gindlaeg ORDER BY dato DESC";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result))
{
?>
<tr align="left">
<td width="20%" bgcolor="#000000">
<div class="txt">
<br>
<?
echo $row->navn;
?>
</div>
</td>
<td width="40%" bgcolor="#000000">
<div class="txt">
<?
echo $row->email;
?>
</div>
</td>
<td width="40%" bgcolor="#000000">
<div class="txt">
<?
echo $row->fdate;
?>
</div>
</td>
</tr>
<tr bgcolor="#666666">
<td colspan="3"> <br>
<div class="txt">
<?
$string = $row->tekst;
function url2link ($str) {
$str = preg_replace("/((ht|f)tp:\/\/)[\w.-]+(?(?=\/)[^\s<>]+)/i", "<a href=\"\\0\" target='_blank'>\\0</a>", $str);
$str = preg_replace("/(?<!http:\/\/)(www\.)[\w.-]+(?(?=\/)[^\s<>]+)/i", "<a href=\"
http://\\0\" target='_blank'>\\0</a>", $str);
return $str;
}
function email2link ($str) {
return preg_replace("/[\w.-]+@[\w-]+\.[\w.-]+/i", "<a href=\"mailto:\\0\">\\0</a>", $str);
}
echo email2link(url2link($string));
?>
</div>
</td>
</tr>
<?
}
?>
www.krildesign.dk hvis det hjælper (gæstebog)