11. april 2005 - 12:29Der er
10 kommentarer og 1 løsning
lille "loppemarked"
Jeg har på mit site et lille loppemarked. Det virker fint nok. Men brugerne efterlyser muligheden for at have et billede tilknyttet annoncerne.
Jeg har forberedt en mappe hvor de uploadede billeder skal være i. Men for at undgå ens navne skal billederne vel gemmes med kronologiske navne. 1.jpg, 2.jpg osv.
Formularen som brugeren udfylder linker til en php side hvor de indtastede oplysninger gemmes i en MySql database.
Hvordan uploader jeg billedet samtidig med at annoncen oprettes i databasen og hvordan omdøber jeg det i samme funktion til f.eks. 1.jpg ? Jeg går ud fra at det eneste der kræves af databasen, er et tekstfelt med navnet på billedefilen.
Ovenstående er taget fra en bog og tar højde for at der kan uploades flere billeder, så jeg er sikker på at det nok kan koges ned til noget mere simpelt.
Jeg har et id felt med autonummerering og selvfølgelig er det smartest at bruge det som udgangspåunkt for billedets navn. but how...
Jeg forstår godt ideen og jeg har også forsøgt at lave det.
Min formular ligger i en htm fil og selve oprettelsen i databasen ligger i en php fil. Jeg har tilføjet et "fil-felt" og kaldt det "upfile". Men ovre på php siden er filnavnet ændret til et temp navn og jeg kan ikke få upload scriptet til at køre.
Gider du evt. bruge tid på at skitsere et lille eksempel hvor formen er på en side og upload scriptet er på en anden ?
Nu har jeg fundet ud af at omdøbe og uploade. Nu har jeg så problem 2...
Når jeg opretter recorden uploades billedet med id som navn. Men jeg kan jo først få oplyst id EFTER jeg har skrevet recorden. Databasen ved således ikke at der er et billede tilknyttet den enkelte record. eller hvad ?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.