Carsten Høyer skrev:
> Jeg vil gerne lave en forside der kan opdateres efter id i
> URLén. Det er en form for kalender, hvor den kommende event
> skal stå på forsiden, men man har så muligheden for at se
> tidligere events. Man klikker på et link og siden bliver
> hentet ind, nu med en id-variabel i URLén.
Fint - god beskrivelse.
> Derfor:
>
> <%
> Dim id
> id = Request.QueryString("id")
> IF IsEmpty(id) THEN
> Response.Write rs("navn")
Prøv at kigge på koden til person.asp på siden her:
<
http://html.dk/tutorials/asp/lektion19.asp>. Der er noget
fundamentalt galt med din kode herover. De tre første linjer er for
sin vis o.k. - men du bruger slet ikke dit id til at hente noget
fra databasen med. HTML.dk's tutorial gennemgår det ganske godt -
prøv at læse det sidste eksempel igennem en gang til og se om ikke
det hjælper. Spørg evt. her hvis der er noget der volder problemer.
> Det er så i det ovenstående, jeg mangler noget kode der kan
> bruge id-variablen i min database, nærmere bestemt rs("ID").
Netop. Igen - se lektion 19 i asp-tutorialen. Person.asp svarer til
den fil du vil lave.
> Grunden til at jeg ikke vil ændre ved
> strSQL = "Select * from tekst Order By periodestart Desc"
>
> Er at jeg har brug for denne opsætning, for at kunne lave
> kalendersystemet.
Hvordan det? Et par opklarende spørgsmål:
- den tekst du vil vise ved hjælp af id, ligger den i tabellen
"tekst"?
- skal din side også vise de andre nyheder i listeform?
I eksemplet fra html-tutorialen bruger de en side til at lave en
liste (liste.asp) og en anden side til at vise enkeltopslag
(person.asp). De to funktioner kan godt samles på én side - så skal
man bare lave to forespørgsler på samme side.
Til listeformen skal man ikke bruge kriteriet fra querystring (her
kan det til gengæld svare sig at nøjes med at vælge de felter man
vil udskrive i listen - det glemmer de i tutorialen). Til
enkeltudskrivningen skal der et kriterium på - nemlig id-nummeret
fra querystring'en.
> Ja, jeg ved ikke om det gjorde det klarere.
Jo - noget. Der er stadig nogle ting der er tvivl om, men det er
ikke usædvanligt.
> Jeg vil lige sige, at jeg har forsøgt at finde et svar her på
> siden (html.dk), inden jeg selv tog affære.
For god ordens skyld - du skriver på usenet. HTML.dk giver adgang
til nogle af grupperne på usenet, men grupperne har ikke noget med
HTML.dk at gøre - og mange af os der skriver herinde benytter ikke
HTMl.dk til det. Se evt. HTML.dk's egen forklaring:
<
http://html.dk/nyhedsgrupper/usenet.asp>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html