M.E.
Lt. Commander
- Registriert
- Jan. 2007
- Beiträge
- 1.923
Hallo zusammen,
Ich arbeite zur Zeit an einem Webprojekt in dem Nutzer auch Dateianhänge hochladen können. In der SQL Datenbank gibt es verscheidene Entitäten zu denen das möglich ist (z.B. Idee).
Ein Nutzer, der eine Idee hat füllt eine Eingabemaske aus mit Titel und Beschreibung und kann zusätzlich eine Datei hochladen.
Das Formular sendet mit post die Daten an das Script. Dieses erstellt einen neuen Eintrag in der SQL Datenbank und soll dann die Datei automatisch in einen Unterorder speichern und zwar nach folgendem Schema:
Soweit kein Problem bis auf den Primärschlüssel, dieser ist in SQL nämlich wiefolgt definiert:
Wie kann ich dafür sorgen, dass automatisch ein Ordner angelegt wird mit der passenden ID in den die Datei verschoben wird?
Eine SQL Abfrage direkt nach dem Einfügen, die nach der höchsten id sucht scheint mir zu unsicher, da Nutzer ja auch mal Einträge löschen können oder es gleichzeitige Uploads durch Nutzer gibt.
Gibt es da eine elegante Lösung für?
MfG
M.E.
Ich arbeite zur Zeit an einem Webprojekt in dem Nutzer auch Dateianhänge hochladen können. In der SQL Datenbank gibt es verscheidene Entitäten zu denen das möglich ist (z.B. Idee).
Ein Nutzer, der eine Idee hat füllt eine Eingabemaske aus mit Titel und Beschreibung und kann zusätzlich eine Datei hochladen.
Code:
<input type="file" name="filename">
Code:
move_uploaded_file($_FILES['filename']['tmp_name'], "Idee/Primaerschluessel/".$_FILES['datei']['name']);
Code:
`id` int(11) NOT NULL AUTO_INCREMENT
[...]
PRIMARY KEY (`id`)
Eine SQL Abfrage direkt nach dem Einfügen, die nach der höchsten id sucht scheint mir zu unsicher, da Nutzer ja auch mal Einträge löschen können oder es gleichzeitige Uploads durch Nutzer gibt.
Gibt es da eine elegante Lösung für?
MfG
M.E.