Hallo Leute!
Ich häng hier schon ewig rum, meine Absicht:
Ich hab ein Lexikon gebaut und will in diesem Lexikon von Begriff zu Begriff springen, wenn in dem Text ein Begriff ist, der woanders im Lexikon erklärt ist.
Ich hab dazu eine Funktion die überprüfen soll, ob irgendwas in dem Text, (der aus der Datenbank kommt) in KLammern steht. Daraus soll ein Link werden.
Klingt kompliziert, vielleicht wirds so deutlicher:
Hier will ich aber jetzt für Wurzelspitzenresektion eine Wildcadr haben, also das da "irgendwas" in den Klammern steht, woraus dann ein Link gebaut wird.
Mein Versuch:
Aber irgendwie haut das nicht hin. Die obere Funktion funkrioniert.
Bitte HILFE!
Ich häng hier schon ewig rum, meine Absicht:
Ich hab ein Lexikon gebaut und will in diesem Lexikon von Begriff zu Begriff springen, wenn in dem Text ein Begriff ist, der woanders im Lexikon erklärt ist.
Ich hab dazu eine Funktion die überprüfen soll, ob irgendwas in dem Text, (der aus der Datenbank kommt) in KLammern steht. Daraus soll ein Link werden.
Klingt kompliziert, vielleicht wirds so deutlicher:
Code:
function insert($str) {
$term = '([(]Wurzelspitzenresektion[)])';
$replace = '<a href="index.php?site=Lexikon&bereich=term&term=Wurzelspitzenresektion"><u>Wurzelspitzenresektion</u></a>';
return preg_replace($term,$replace,$str);
}
Mein Versuch:
Code:
function insert($str) {
$term = '((\((^[a-zA-Z]+$)\)))';
$replace = '<a href="index.php?site=Lexikon&bereich=term&term=$1"><u>$1</u></a>';
return preg_replace($term,$replace,$str);
}
Bitte HILFE!
Zuletzt bearbeitet: