pepss wrote in dk.edb.internet.webdesign.serverside.asp:
>
> tak for dit svar! det virker som en god måde at gøre det på men jeg vil
> gerne have et tilfældig nummer for at man ikke skal kunne gætte det.
>
Hej Pepps
Så tror jeg du skal lave et gammeldags nummerark i elektronisk udgave.
Overvej en hjælpetabel med et ID felt(autonummerrering + primary key), et
unik_nummer felt med et unikt index, et den_her_er_brugt felt med et index
og måske et taget_i_brug_den dato felt.
Lav en for next sløjfe der fylder en masse rekords i tabellen ved at bruge
rnd() funktionen, det unike index sikrer mod dobbeltoprettelser.
Når du skal bruge et nyt nummer henter du næste ledige nummer i
hjælpetabellen og markerer at det er brugt. Prøv med noget i retning af
select unik_nummer ... where not den_her_er_brugt order by ID LIMIT 1
herefter en update .. den_her_er_brugt = True where unik_nummer = den sidst
hentede.
Denne konstruktion kræver kun et opslag i hjælpetabellen for hver nyt nummer
du skal bruge, og ved at bruge numrene i samme rækkefølge som de er lagt ind
i tabellen burde det ikke være til at gætte næste nummer. Start med at lægge
data ind til et par års forventet forbrug.
God fornøjelse.
VagnT
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials