Avatar billede knutbl Nybegynder
21. oktober 2001 - 21:13 Der er 3 kommentarer og
1 løsning

Fra en side til en annen, - sette navn inn i SQL-setning

Facts:
Har en database (bandmembers.mdb) som inneholder tabellene tblrichard, tblronny, tbljoffe, tblpetter, tbljim og name. Hver tabell inneholder de samme kolonnene med facts om bandmedlemmene, og den siste (name) inneholder rs\'ene \"name\" og \"nameid\" (henholdsvis richard - 1, ronny - 2, petter - 3, joffe - 4, jim - 5). Hver av medlemstabellene (tblrichard o.s.v) inneholder også rs\'et \"name\".

Det jeg vil:
Jeg vil på siden \"bios.asp\" enkelt vise bilder av medlemmene med link til hvert medlems facts på siden \"showbio.asp\". Jeg vil altså kun ha 2 asp-filer, - en som sender navnet videre og en som viser infoen om dette medlemmet.
Jeg skulle håpe at jeg kunne gjøre det slik at
bios.asp sender navnet, f.eks. \"Richard\" videre til showbios.asp. Showbios.asp setter navnet inn i en sql-setning: f.eks.
<%
\'SQL query
set rs=conn.execute(\"SELECT * FROM tblNAVNSETTESINNHER\")
%>

Kan det gjøres slik? OG hvordan setter jeg inn navnet, - hvordan skal jeg kode linkene fra bios.asp og hvordan henter jeg inn det som sendes fra bios.asp i showbios.asp? Vis gjerne så mye kode som mulig.

KnB
Avatar billede knutbl Nybegynder
21. oktober 2001 - 21:14 #1
databasen er access 2000
Avatar billede mri Nybegynder
21. oktober 2001 - 21:46 #2
På siden bios.asp har laver du links på billederne sådan her:

<A HREF=\"showbio.asp?member=richard\"><IMG dit billede></A>

På showbio.asp har du følgende kode:

<%

\'SQL query
set rs=conn.execute(\"SELECT * FROM tbl\" & request.querystring(\"member\"))

%>


Så skulle det virke - meeen din konstruktion er ikke den mest elegante. Jeg ville nok kun have en tabel til alle mine bandmembers og så finde den enkelte bandmember i sqlen!


Avatar billede knutbl Nybegynder
21. oktober 2001 - 23:52 #3
Ja, jeg ser at jeg kanskje burde bygget den anderledes. Har det noen praktisk betydning at databasen er bygget på min måte og ikke slik du nevner?
KnB
Avatar billede mri Nybegynder
22. oktober 2001 - 08:34 #4
Det betyder at du skal oprette en ny tabel og ikke bare en ny tubel, hver gang der kommer eller går et medlem. Nu er der nok ikke den store udskiftning i dit band, men hvis det var en medlemsdatabase til din fodboldklub, så var det nok en anden snak.

Samtidig bruges tabeller ofte til at håndtere forskellige typer af data med relationer imellem, så de lagres på den mest optimale måde.

I dit tilfælde har det ingen til ringe betydning.
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