Rolf B: Insert fehlgeschlagen

Beitrag lesen

Hallo Meowsalot,

guter Hinweis.

Aber die Uploads dürfen ja nicht im luftleeren Raum landen, sondern müssen einen Fremdschlüssel haben, zu dem sie gehören. Dieses Problem musst Du auch bei einer vorgenerierten ID lösen. Willst Du Medien zu einer Upload-ID speichern, die gar nicht in der Todo-Tabelle steht? D.h. bevor Du einen Upload machen kannst, muss das Todo in die Datenbank.

Das kannst Du dem User entweder explizit machen, indem Du einen Medienupload erst erlaubst nachdem ein "Speichern" Button gedrückt wurde, oder Du machst dieses Speichern als eigenen Ajax unter der Haube, wenn der User auf "Upload" drückt. Der erste Ajax liefert dann die ID und die kannst Du dem Upload-Ajax mitgeben. Ich stelle mir das so vor: User selektiert Medium und klickt Upload, Webseite zeigt "Speichere neues Todo", ruft Speichern AJAX, bei Eintreffen der Antwort wird "Speichere Datei" angezeigt und das zweite Ajax gestartet, kommt das zurück, kann man weitermachen.

Rolf

--
sumpsi - posui - clusi