Halihallo Tanja
Es ist nur ein Testscript deswegen *
Das was du mir nun sagen willst ist nicht der Fehler der liegt woanders... Aber Du musst es ja wissen!
mysql_result($ressource,$datensatz_index,$feld);
Du schreibst bei dir lediglich mysql_result($ressource,$datensatz_index)
mysql_result arbeitet lauf Doku auf Attributebene, es gibt dir also
lediglich das Ergebnisses *eines* Attributs (Feldes) zurück. Ich
nehme weiterhin an, dass beim Unterlassen von $feld das erste
Attribut zurückgegeben wird. Bei der Selektion innerhalb des SELECT-
Statements selektierst du nach verschiedenen Feldern wenn sie auf
einen Begriff deiner Anfrage zutreffen. Aber ausgegeben wird nur das
erste Attribut (obwohl mit * alle Attribute der Relation ausgegeben
werden). Da du sagst, dass keine Wörter rot markiert werden folgere
ich, dass in der ersten Spalte (erstes Attribut) die entsprechenden
Wörter eben gar nicht vorkommen (sondern in irgendeinem anderen
Attribut vorhanden sind, welches du gar nicht ausgibst).
Visualisieren wir mal etwas:
test1 test2
a b
c d
e f
Du suchst nach 'b'. Es wird also der erste Datensatz ausgewählt.
Dieser wird nun über mysql_result(1) geholt, aber was wird geholt?
Das erste Attribut: 'test1', also 'a'. Da du nach 'b' gesucht hast,
wird dir natürlich nichts rot gefärbt...
Viele Grüsse
Philipp
PS: Wandle deine Abneigung mir gegenüber in Dankbarkeit um, sonst
wandelt sich meine Bitte(r)keit in Abneigung :-)