Hallo Andreas,
Warning: Supplied argument is not a valid MySQL result
resource in /var/www/htdocs/andi/scripts/forum/suche_volltext.php on line 66
Die Fehlermeldung ist von PHP, sinnvoll waere die des DBS.
$result = mysql_query("SELECT * FROM forum WHERE thema LIKE '%$suche_volltext%' OR inhalt LIKE '%$suche_volltext%' OR antwort LIKE '%$suche_volltext%' GROUP BY thema",$db);
Oha. Dazu gleich mehrere Sachen: eine Query mit einem
'%blahr%' solltest du immer vermeiden. Das zwingt die DB,
*alle* Datensaetze zu durcharbeiten (full table scan). Dann
solltest du das 'select *' vermeiden. In gewissen DBS bringt
das Probleme mit sich, und ganz sicher vermindert es die
Performance.
Dann hast du eine 'GROUP BY'-Klausel. GROUP BY fasst
Datensaetze zusammen. Das heisst, dass z. B. statt 3 Reihen
nur eine zurueck geliefert wird. Aber woher soll das DBS
wissen, welche der drei Reihen es nehmen soll? Genau, kann
es nicht wissen. Dafuer gibt es die Aggregats-Funktionen (z.
B. COUNT(), MIN(), MAX()). Mit denen beschreibst du dem DBS naeher, welche der drei Reihen du haben willst.
So, und den genauen Fehler kann ich dir ohne Fehlermeldung
leider nicht sagen. Mach mal aus dem 'mysql_query()' ein
'mysql_query() or die(mysql_error());' und gib uns die
Ausgabe.
Gruesse,
CK