hallo,
HTML alleine reicht da wohl nicht aus:
Richtig.
* die bilder brauchen einen titel (weil bildmaterial alleine nicht per text auffindbar ist)
Nicht unbedingt. Wenn es Einzeldateien sind, die beispielsweise als "bild.png" abgespeichert wurden, gibt es gar keine Möglichkeit für einen Titel. Es gibt dann lediglich einen Dateinamen.
* die titel müssen am besten in einer Tabelle (z.B: mysql) abgelegt sein
Sehr mißverständlich. Ja, sie _können_ in einer Datenbanktabelle (_nicht_ aber in einer normalen HTML-Tabelle) gespeichert werden. Das lohnt jedoch erst, wenn es eine sehr große Anzahl ist. Datenbankeinsatz ist nicht zwingend erforderlich.
* diese tabelle kann dann per PHP skript durchsucht werden
Wenn keine Datenbank vorhanden sein sollte, ist der Hinweis auf deine "Tabelle" obsolet. PHP ist dennoch eine geeignete, wenn auch längst nicht die einzige Methode, eine Suchfunktion zusammenzustellen.
Grüße aus Berlin
Christoph S.