Hi,
ich würde ein System anlegen in dem alle vorhandenen Mitarbeiter in eine Datenbank gespeichert werden.
Nun erstellst du das Formular zur Zeiterfassung. Dabei kannst du für den Namen ein Textfeld angeben und auf dieses eine JS-Funktion anwenden welche nach jedem Tastendruck den Buchstaben über ein Request an eine PHP Datei sendet. In der PHP Datei fragst du dann die Datenbanktabelle in der alle Mitarbeiternamen drinstehen nach den Buchstaben ab und gibst dann als Result den Namen aus der am ähnlichsten zu den Buchstaben passt.
Beispiel:
Name: Claudia Fischer - Eingabe im Formular: Cla
Dann fetchst du alle Namen mit ihrer eindeutigen ID aus der Datenbanktabelle die mit Cla beginnen. Die gefundenen Namen kannst du auch unterhalb des Formularfeldes anzeigen lassen. Dann kann die Mitarbeiterin ihren Namen auswählen und dieser wird dann in das Input-Feld eingefügt - dazu wird noch die eindeutige ID dort als Value mitgegeben. Zum Beispiel als Hidden-Feld.
Bei Absenden des Formulares speicherst du dann die jeweilige Id mit der erfassten Zeit dieser Mitarbeiterin in die Datenbank.
Danach kannst du über ein Join die eindeutige ID mit der Mitarbeitertabelle verbinden und hast nun die Mitarbeiternamen zu den Einträgen. So hast du auch die Daten in der Datenbank gut getrennt.
Grüße