Avatar billede websam Nybegynder
24. august 2005 - 09:57 Der er 6 kommentarer og
1 løsning

Billede serie ?

Hejsa,

Jeg er ved at ligge sidste hånd på et billede modul til et produkt katelog, men mangler lige en idee til at få kædet en billede serie bestående af 5 billeder sammen i databasen. jeg uploader 5 billeder fra en formular som så i databasen får hver deres id. Dertil kommer at jeg har et felt fællesid, som så skal have det samme nummer for hver billede serie. og for at gøre det lidt mere forståeligt kommer her en skitse :

Uid    Fid    Navn
1      1      image1.gif
2      1      image2.gif
3      1      image3.gif
4      1      image4.gif
5      1      image5.gif

hvordan får jeg lige lavet det så Fid er 1 for første billede serie 2 for anden, 3 for trejde osv. ?

/Websam
Avatar billede websam Nybegynder
24. august 2005 - 10:00 #1
En mulig løsning var at lave en tabel med et felt med et tal f.eks 100000 og så opdatere det hver gang med 1 når der blev oploadet en ny billede serie, men kunne det ikke laves lidt smartere ?

/Websam
Avatar billede cdull Nybegynder
24. august 2005 - 11:13 #2
Du kunne vel checke i tabellen hvilket tal den forrige billedeserie var og derefter tilføje en ny bare tallet højere som du jo selv nævner.
Så får hver billedeserie deres eget fællesid.

Ved ikke lige hvordan det ellers skulle kunne gøres.
Avatar billede websam Nybegynder
24. august 2005 - 11:15 #3
Nej der er nok ikke meget mere at gøre ved det, hovedet må ligges lidt i blød :o)
Avatar billede christian Nybegynder
24. august 2005 - 11:31 #4
Normalt ville man nok lave en ny tabel som indeholder billede serie id og navn

[billedeserier]
billedeserieID  Navn
1                Første billede serie

[billeder]
Uid    billedeserieID    Navn
1      1                image1.gif
2      1                image2.gif
3      1                image3.gif
4      1                image4.gif
5      1                image5.gif

I din kode skal du så ved opload af billeder første indsætte i [billedeserier] efter indsættelse skal du så hente det nye ID ud, som du så kan bruge ved indsættelse i din [billeder] tabel.


Den nemme løsing ville være at bruge et guid i steder for et id til feltet Fid.
Det kan du lave før du indsætter:
string fid = Guid.NewGuid().ToString();
Du skal så ændre felt typen fra int til text
Avatar billede christian Nybegynder
24. august 2005 - 11:32 #5
PS, guids er ikke så pæne ( {8097A8D8-9AF4-455f-A762-191A7862404B} )
Avatar billede websam Nybegynder
24. august 2005 - 11:44 #6
Den sad jeg oxo og lurede lidt på, altså den med en tabel til serie'ideer :o)

Og jeg tror faktisk det bliver løsningen i sidste ende.

/Websam
Avatar billede websam Nybegynder
26. august 2005 - 18:32 #7
Lukker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB