Hi,
das Skript sieht auf den ersten Blick eigentlich gut aus, daher jetzt mal eine Aufzählung möglicher Fehlerquellen:
- Verbindung zur Datenbank existiert nicht (mysql_connect() UND mysql_select_db())
- Feldnamen/ Tabellennamen falsch geschrieben
- Bei der Funktion mysql_fetch_array() muß anscheinend der Feldname EXAKT so geschrieben sein, wie er in der Datenbank steht. Hierzu gab es aber verschiedene Threads hier im Forum, suche mal nach "chris17" als Antwortenden, er hatte diese Antwort ca. vor 1 Monat
- Kein passender Datensatz in der Datenbank
edit:
Was ich gerade gesehen habe: Du schreibst ... LIKE '%suchwort%'"; !! Warum nicht LIKE '%$suchwort%' ?? $suchwort enthält doch Deinen Suchbegriff, nicht "suchwort" ohne $
Was auch nicht gut ist, ist Dein SQL Statement. SELECT * sollte man NIE machen. Ein Grund ist z.B. daß Du dadurch nicht genau weißt, welche Felder in welcher Reihenfolge zurückliefert werden. Mal abgesehen davon, daß Du erst mal 100 Spalten ausgibst, davon aber nur 1 benötigst (Beispiel).
HTH,
Andy
P.S.: Wenn Du nähere Fehlerbeschreibungen liefern würdest wäre es einfacher. Z.B. Fehlermeldungen, die Du bekommst, bis wohin läuft Dein Skript (kannst Du im Zweifelsfall ja auch mit echo("hier bin ich"); prüfen), wie ist die relevante Tabelle aufgebaut, da man LIKE nur bei CHARakterbasierten Feldern nehmen sollte, bei INTeger Feldern ist ein "=" Zeichen angebrachter,....