Problem mit automatischem Austausch in Text

Ich hab's mal auf das Minimum gekürzt:
PHP:
<?php
	$dbcnx = mysql_connect($host, $user, $passwort);
	mysql_select_db($datenbank);

	$query = '
		SELECT
		        `inhalt`
		  FROM
		        `hefte`
		  WHERE
		        `link` = "'.$link.'"
		';
	if( !$result = mysql_query($query) ) {
		echo '<p><strong>MySQL Error <tt>'.mysql_errno().'</tt>:</strong> '.htmlspecialchars(mysql_error()).'<pre>'.$query.'</pre></p>';
		exit;
	}
	list($vari) = mysql_fetch_array($result, MYSQL_NUM);

	$query = '
		SELECT
		        `name`,
		        `link`
		  FROM
		        `lexikon`
		';
	if( !$result = mysql_query($query) ) {
		echo '<p><strong>MySQL Error <tt>'.mysql_errno().'</tt>:</strong> '.htmlspecialchars(mysql_error()).'<pre>'.$query.'</pre></p>';
		exit;
	}

	while( $row = mysql_fetch_array($result, MYSQL_ASSOC) ) {
		$vari = str_replace(
			$row['name'],
			'<a href="'.$row['link'].'.html">'.$row['name'].'</a>',
			$vari
		);
	}
	echo $vari;
?>
 
Zurück