Begriffe in Glossar verlinken

radarin

Angesehenes Mitglied
Ich habe eine einfache Datenbank für ein Glossar erstellt. 2 Felder, eines für den Begriff, das zweite für die Beschreibung. Nun möchte ich in der Beschreibung automatisch alle Begriffe verlinken, welche in der DB vorhanden sind. Hat da jemand eine Idee wie ich das lösen könnte?

Besten Dank, René
 
ist im Grunde ganz simpel
du liest die Begriffe in einen Array nimmst dann den ersten Begriff
liest dann alle Datensätze aus wo dieser Begriff in der Beschreibung enthalten ist.
änderst dort den Begriff in einen Link und speicherst den Datensatz.
dann den nächsten.
wenn die schleife durch ist,
machsT du das gleiche mit den nächsten Begriff ...
 
Ich würde das so machen:
CODE
<?php
$db = @mysql_connect(host, user, pass) or die ("Verbindung mit MySQL-Server fehlgechlagen!");
@mysql_select_db(database, $db) or die ("Verbindung zur Datenbank fehlgeschlagen!");
$sql = "SELECT * FROM glossar ORDER BY begriff DESC";
$result = mysql_query($sql, $db) or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
$begriff = $row['begriff']; ?>

<a href="index.php?page=glossar&begriff=<?=$begriff?>"><?=$begriff?></a>

<?php
}
?>



Edit:
Argh sorry, dachte du willst einfach eine Linkliste mit den Begriffen drin... sorry hab falsch gelesen...
sleep.gif


Edit2: Das könnte dir helfen:
http://simplecontent.net/snippets/view/pro...nk_words_6.html
 
ich will keinen html code im feld speichern, sondern lediglich bei der ausgabe umwandeln. die stichwörter des kompletten glossars in ein array schreiben leuchtet mir noch ein, aber mit der umsetzung harperts noch etwas
 
@ patrick

der link ist interessant. hab auch eine badwords-funktion gefunden, versuche damit zu einer lösung zu kommen...
 
Zurück
Oben