Avatar billede cardinale Nybegynder
17. oktober 2002 - 01:37 Der er 3 kommentarer og
1 løsning

Udskrivning af forespørgsel

*******************************************************
Hejsa                                                Jeg har to asp-filer.
Den ene henter samtlige filmtitler i db og gør det til links. *******************************************************

<!-- #INCLUDE file="db.asp" -->

<%

dim objConn
dim objRS

set objConn = Server.CreateObject("ADODB.Connection")
set objRS = Server.CreateObject("ADODB.Recordset")

objConn.Open dbConnString
objRS.ActiveConnection = objConn

Response.Write "<b>Film:</b><br>"
objRS.Open "select * from newsposts order by postID asc"

while not objRS.EOF
Response.Write "<a target='main' href='viewnews.asp?how=newspost&postId=" & objRS("postID") & "'>"
Response.Write objRS("title") & "</a><br>"
objRS.MoveNext
wend

objRS.Close
%>

*******************************************************
Den anden skulle gerne udskrive alle detaljer omkring filmen når man klikker på det respektive link. Problemet er at den ikke kun udskriver den ene man klikker på - men samtlige. Hvorfor?? Her er filen:
*******************************************************

<!-- #INCLUDE file="db.asp" -->

<%

dim how
dim title
dim query
dim objConn
dim objRS

how = Request.QueryString("how")
title = Request.QueryString("title")
query = ""

set objConn = Server.CreateObject("ADODB.Connection")
set objRS = Server.CreateObject("ADODB.Recordset")

objConn.Open dbConnString
objRS.ActiveConnection = objConn


if how = "newspost" then
query = "select * from newsPosts where title like " & _
"'%" & postId & "%'"
else
Response.Write "<b>ERROR: You didn't select a valid type</b>"
Response.End
end if


objRS.Open query

while not objRS.EOF

response.write "<h2>" & objRS("title") & "</h2>"
response.write objRS("newsPost") & "<br><hr><br>"
objRS.MoveNext

wend

%>
Avatar billede dk_akj Nybegynder
17. oktober 2002 - 07:02 #1
Jeg tror der er 2 ting galt.

1: Du modtager ikke postid fra querystring. Gør det med:
      postid = ruqust.querystring("PostId")

2: I din select i nederste kodeblock laver du din query som:
      query = "select * from newsPosts where title like " & _
      "'%" & postId & "%'"

Der forstår jeg ikke helt hvorfor du bruger like og checker på title, det må vil være nok at checke på filmens id og bruge "=" istedet for "like".

//akj
Avatar billede cardinale Nybegynder
17. oktober 2002 - 12:13 #2
Jeg er noob!
Kan du udspecificere det lidt? Så er der flere point til dig...

/Woo
Avatar billede cardinale Nybegynder
17. oktober 2002 - 15:38 #3
Og du skal jo lige svare også.
Avatar billede dk_akj Nybegynder
18. oktober 2002 - 07:05 #4
Har jeg ret hvis hver film har et unikt id ??

Når du så udskriver din filmliste så er det:

Titel  Kategori  ...    ... 

Når du så klikker på titel vil du have yderligere info om filmen ??

Det gør du ved at lave titlen som et link til din info side
response.write "<a href=infoside.asp?filmid="& objrs("id") &">" & objrs("title") & ">"

På infoside.asp skal du så modtage den parameter du sender via url'en.
Det gør du sådan her:
<%
filmid = request.querystring("filmid")
sql = "select * from film where filmid = " & filmid
set rs = objconn.execute (sql)

Response.write "Info om filmen " & rs("title")
response.write "blablabla......."

%>

//akj
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