Hej Jens
Sorry, det var en fejl
Tak for dit svar, men det virker stadig ikke !
Jeg får en fejlmedd på emne.asp siden. (Der er en syntaksfejl, fordi der
mangler en operator. i forespørgselsudtrykket "id =".)
Kan man få noget ud af det ?
Mvh Bo hedegaard
www.sojo.dk
"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns92ADE34D23E6Ejcdmfdk@127.0.0.1...
> Bo Hedegaard skrev:
>
> > Jeg har et problem med at få et output fra link.asp til
> > emne.asp. Er der en som kan se hvad der går galt ?,
>
> Hvor går det galt? Virker emne.asp korrekt (viser den et noget
> fornuftigt hvis du kalder den manuelt med fx "emne.asp?id=12" ?)
> Virker link.asp korrekt - får du udskrevet links på den form der
> passer til emne.asp?
>
> Du får lige et par generelle kommentarer til din kode med herunder:
>
> > Do
> ...
> > Loop While Not rs.EOF
>
> Denne måde at skrive en løkke på kan give problemer hvis du har
> (eller på et tidspunkt får) et tomt postsæt. Løkken løbes altid
> igennem mindst én gang - og hvis du forsøger at kalde egenskaber
> (felter) fra et tomt postsæt får du en fejl.
>
> Brug i stedet
>
> | Do While Not rs.EOF
> | ...
> | Loop
>
> eller blot:
>
> | While Not rs.EOF
> | ...
> | Wend
>
> > strSQL = "Select * From products Where Id = " &
> > Request.Querystring("Id")
>
> Hvis emne.asp kaldes uden parameteren id får du en ugyldig
> sqlsætning - og dermed en aspfejl. Det er en god ide at tjekke de
> ting man vil sende videre til en database, _før_ selve
> databasekaldet. Det kan fx være noget i retning af:
>
> myID = Request.Querystring("Id")
> If IsNumric(myID) Then
> ' Forsæt normalt
> Else
> ' Fejlhåndtering - fx response.redirect "fejl.html"
> End If
>
>
>
> > Set rs = Conn.Execute(strSQL)
>
> > Response.Write "<dt>beskrivelse.:</dt><dd>" & rs("maingroup")
>
> Her tjekker du ikke om der rent faktisk er fundet en post. Det
> giver igen fejl hvis emne.asp kaldes med et ikke-eksisterende id.
>
> > Conn.Close
> > Set Conn = Nothing
>
> Hvis du vil rydde pænt op skal du også lukke og deallokere rs:
>
> | rs.close
> | set rs = nothing
> --
> Jens Gyldenkærne Clausen
> MF (medlem af FIDUSO -
www.fiduso.dk)
> I ovenstående tekst benyttes nyt komma.