webForumDet fria alternativet

Nu har jag kört fast! Har med querystrings att göra..

ASP

28 svar · 519 visningar · startad av Gardell · sida 2 av 2

Frågan, av Gardell

Jag gör ett script till min filmsida! Planeringen är att det ska komma upp en länk, när man trycker på länken ska det visas! Länken har jag länkat till filmsajten.asp?film=\<%=rs("id")%\>! Där jag fastnade var hur querystringen ska se ut om man vill visa ett speciellt id utan att veta vilket! Hur blir detta? :q

Läs frågan i sin helhet →
Medlem sedan maj 20018 027 inlägg
#21

Tex så här:

<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("filmer.mdb")&";" 

If len(Request.QueryString("film")) = 0 Then

Response.Write "frågade inget"

Else

strSQL = "SELECT * FROM film WHERE id = "& Request.QueryString("film")
Set objRS = Connect.Execute(strSQL)

Response.Write objRS("Recension")

End if

%>
Medlem sedan feb. 20022 594 inlägg
#22
<%
If len(Request.QueryString("film")) = 0 Then
Response.Write "En text."
Else
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("filmer.mdb")&";" 

strSQL = "SELECT * FROM film WHERE id = "& Request.QueryString("film")

Set objRS = Connect.Execute(strSQL)

Response.Write objRS("Recension")
End if
%>
Medlem sedan juli 2002688 inlägg
#23

UlfT skrev:

Tex så här:

<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("filmer.mdb")&";" 

If len(Request.QueryString("film")) = 0 Then

Response.Write "frågade inget"

Else

strSQL = "SELECT * FROM film WHERE id = "& Request.QueryString("film")
Set objRS = Connect.Execute(strSQL)

Response.Write objRS("Recension")

End if

%>

:bire :birp :e

Tack m8!

Medlem sedan maj 20018 027 inlägg
#24

-> Ekström

Du har kvar en "End If" för mycket. Kanske bäst att påpeka det så Gardell vet varför han får felmeddelanden ;)

Medlem sedan feb. 20022 594 inlägg
#25

Tack UlfT! :)

Har ändrat det nu

Medlem sedan juli 2002688 inlägg
#26

UlfT skrev:

-> Ekström

Du har kvar en "End If" för mycket. Kanske bäst att påpeka det så Gardell vet varför han får felmeddelanden ;)

Något sånt kan jag faktiskt räkna ut själv du! :x

Medlem sedan jan. 20022 440 inlägg
#27

Vet inte om det var detta du var ute efter men som jag gjort det kan du använda samma sak till att visa både länkarna och recensionerna...

<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("filmer.mdb")&";" 

If len(Request.QueryString("film")) = 0 Then

strSQL = "SELECT * FROM film ORDER BY id DESC
Set objRS = Connect.Execute(strSQL)

Do while not objRS.EOF
Response.Write "<a href=film.asp?id=" & objRS("id") & ">" & objRS("[b]filmtite[/b]-byt ut mot fältnamnet i din databas") & "</a>"
objRS.MoveNext
Loop

Else

strSQL = "SELECT * FROM film WHERE id = "& Request.QueryString("film")
Set objRS = Connect.Execute(strSQL)

Response.Write objRS("Recension")

End if

%>
Medlem sedan mars 200174 inlägg
#28

modifiera recordset?

kan man ta bort en rad i ett recordset?

set rs = conn.execute(strSQL)

if rs("nått") = 1 Then
rs.deleterow

finns det något i denna stilen?

Medlem sedan mars 200174 inlägg
#29

nejnejnej...

ber om ursäkt, klickade tydligen på fel knapp.. skulle skapa en ny tråd...

283 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
137 ms — ändringar (db)