Avatar billede smiley2 Nybegynder
15. december 2000 - 01:04 Der er 3 kommentarer og
1 løsning

navngivnig af billeder

Jeg har en side, vhor brugere kan oploade billeder til serveren sammen med noget tekst. Jeg smider stien+filnavnet i DB\'en og henter billedet fra klenten via ASPUpload.

Men hvordan kan jeg få et billede til at hedde billede(ID).gif når ID er navnet på primær nøgle?

altså.. hvis den post man opretter kommer til at have ID = 34 skal billedet gemmes som billede34.gif

Problemet er, at man kan jo ikke forudsige hvilket ID den post, man er ved at oprette får, kan man? (jeg bruger Access, hvis det har noget at sige)

nogen forslag til et workaround?
Avatar billede tdaugaard Nybegynder
15. december 2000 - 01:06 #1
Hvis du bruger .AddNew metoden til at tilføje en ny post kan du inden din .Update bruge Rs(\"id\")
Avatar billede tdaugaard Nybegynder
15. december 2000 - 01:07 #2
hvis ikke kan du jo bare lave et simpelt SELECT MAX(id) AS picid FROM din_tabel; query og hente Rs(\"picid\") der så vil have id\'et på den nyeste post.

Avatar billede smiley2 Nybegynder
15. december 2000 - 01:29 #3
jammen hvis der er blevet slettet i DB\'en til sidst, vil MAX(id) så ikke være f.eks 34, men den nye post få ID 39?

eller har jeg misforstået noget?
Avatar billede tdaugaard Nybegynder
15. december 2000 - 01:31 #4
Nope .. MAX(ID) tager den post hvor den højeste værdi i feltet ID er.

så hvis der er blevet slette og en ny post får nr. 39, så vil MAX(id) tage posten med ID\'et 39.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester