S
slosd
Guest
Mit dem hier wird das suchwort markiert:
Wenn das Suchwort z.B. "php" ist, werden "pHp" "PHP" usw gefunden und "gehighlighted". Das Problem ist, dass
jedes "PHP" (Egal ob groß oder klein) mit den Groß - u. Kleinbuchstaben des Suchwortes vertauscht werden.
Ein Beispiel:
Das Suchwort ist "php". Der Text ist "PHP ist gleich phP"
Nach dem ersetzen ist der Text "php ist gleich php"
Ich hoffe ich hab das verständlich erklärt.
PHP:
$abfrage = "SELECT pid,ptopic,pname,pvs,pdescr,pfnkt,picosrc,ptype,plang,pfhp,pdwnl FROM data WHERE pid LIKE '$pid'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_row($ergebnis);
if(isset($_GET['mark']))
{
$suche = $_GET['mark'];
$row[2] = eregi_replace("$suche","<span class=\"highlight\">$suche</span>",$row[2]);
$row[4] = eregi_replace("$suche","<span class=\"highlight\">$suche</span>",$row[4]);
$row[5] = eregi_replace("$suche","<span class=\"highlight\">$suche</span>",$row[5]);
$row[7] = eregi_replace("$suche","<span class=\"highlight\">$suche</span>",$row[7]);
$row[8] = eregi_replace("$suche","<span class=\"highlight\">$suche</span>",$row[8]);
}
Wenn das Suchwort z.B. "php" ist, werden "pHp" "PHP" usw gefunden und "gehighlighted". Das Problem ist, dass
jedes "PHP" (Egal ob groß oder klein) mit den Groß - u. Kleinbuchstaben des Suchwortes vertauscht werden.
Ein Beispiel:
Das Suchwort ist "php". Der Text ist "PHP ist gleich phP"
Nach dem ersetzen ist der Text "php ist gleich php"
Ich hoffe ich hab das verständlich erklärt.
Zuletzt bearbeitet von einem Moderator: