hallo @ all.
Ich habe in einer Datenbank einige Beschreibungen.
z.B.
Aquamarit, Amazonit, Aventurin-Quarz, Quarz
Nun habe ich einen Text/String den ich Durch suchen will.
u.A. ist da Aventurin-Quarz drin. Leider verlinkt er nun nach Quarz, obwohl auch Aventurin-Quarz in der Datenbank als wort ist.
Wie kann ich das verhindern?
Mein Script z.Zt.
Function
Hat jem. ne Anregung! Danke.
Ich habe in einer Datenbank einige Beschreibungen.
z.B.
Aquamarit, Amazonit, Aventurin-Quarz, Quarz
Nun habe ich einen Text/String den ich Durch suchen will.
u.A. ist da Aventurin-Quarz drin. Leider verlinkt er nun nach Quarz, obwohl auch Aventurin-Quarz in der Datenbank als wort ist.
Wie kann ich das verhindern?
Mein Script z.Zt.
Function
PHP-Code:
function replace_link_wissenswertes($text)
{
$wert = NULL; $a = 0;
$sel = "SELECT w_begriff FROM wissenswertes ";
$sql = mysql_query($sel); $a=0;
while ( $ds = mysql_fetch_object ($sql) )
{
$wert[$a][0] = $ds->w_begriff;
$wert[$a][1] = strlen($wert[$a][0]);
$a++;
}
foreach($wert as $wert)
{
$text = str_replace($wert[0], "<a href='wissenswertes.php#".$wert[0]."'>".$wert[0]."</a>", $text);
$text = str_replace("<a name='<a href='wissenswertes.php#".$wert[0]."'>".$wert[0]."</a>'></a>", "<a name='".$wert[0]."'></a>", $text);
$text = str_replace("<a href='wissenswertes.php#".$wert[0]."'>".$wert[0]."</a>'", "'", $text);
}
return($text);
}
Kommentar