15. oktober 2003 - 16:20
Der er
25 kommentarer og 1 løsning
Kan man ikke bruge en querystring gennem 2 sider ?
Jeg har en side som linker til et asp script side2.asp?id=zipper side2 henter data fra en tabel hvor id = zipper. Virker fint. Men på side2 vil jeg linke videre igen til en side (quiz.asp) og bruge id med samme indhold (her zipper) men der får jeg bare en Kan jeg ikke bruge samme querystring igen fra side1, eller skal jeg definere den påny, og hvordan gør jeg det ? ADODB.Field error '80020009' Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. /quiz.asp, line 0
Annonceindlæg fra Kommando
15. oktober 2003 - 16:24
#1
der er ikke nogen record der matcher dine kriterier.. brug denne kode: if (not rs.bof) and (not rs.eof) then hent records else response.write "ingen poster fundet med dine kriterier" end if
15. oktober 2003 - 16:28
#2
Hvor skal jeg sætte det ind mener du ? Inden jeg laver min SQL forespørgsel ? if (not rs.bof) and (not rs.eof) then data.Open "Select * fro..... response.write "ingen poster fundet med dine kriterier" ???? Det virker ikke... var det det du mente ?
15. oktober 2003 - 16:29
#3
Har s'følig rettet rs til data... ;o)
15. oktober 2003 - 16:31
#4
nej, du åbner forbindelse først "hent records" betyder rs("feltnavn") osv
15. oktober 2003 - 16:33
#5
eksempel: strSQL = "...." conn.open(strSQL)... if (not rs.bof) and (not rs.eof) then ' vi er hverken FØR STARTEN, eller EFTER SLUTNINGEN ' hvilket betyder at der er fundet en post/record response.write "Navn: " & rs("navn") else response.write "ingen poster fundet med dine kriterier" end if
15. oktober 2003 - 16:33
#6
.. husk at lukke dine forbindelse efter "end if" hvis du ikke skal bruge dem mere..
15. oktober 2003 - 16:35
#7
Så står der ingen poster fundet med dine kriterier... Må kan ikke give entiteter tal værdier i Access ??? Ex. tabel ----- 1 - text 2 - text 3 - osv... 4 5 Ellers ved jeg virkelig ikke hvad det er
15. oktober 2003 - 16:36
#8
Lukke forbindelsen ???
15. oktober 2003 - 16:38
#9
hehe.. forbindelsen til database.. du ved når du bruger conn.open eller rs.open eller whatever.. hvis de ikke lukkes i slutning af dine asp filer, vil de bruge mere og mere resourcer på din server..
15. oktober 2003 - 16:39
#10
Og det gøres ? Har jeg ikke hørt om før ... er ikke nær så hardcore som jeg burde *GG*
15. oktober 2003 - 16:39
#11
entiteter = id ? i din skitse: tallene 1-5 er id'er. "text" er indholdet er felter du skal have et eller andet felt der f.eks. hedde min tekst, som så kommer til at indholde noget tekst.. disse felter er bundet sammen med et id nummer..
15. oktober 2003 - 16:41
#13
Nej nej... i min tabel er der rækker som hedder ID autonum. 1 text 2 text 3 4 text angiver bare hvilken type felt det er...
15. oktober 2003 - 16:44
#14
<% Set data = Server.CreateObject ("ADODB.Recordset") data.Open "Select * from question where navn = '" & Request.querystring("spk") & "'", MyConn %> request.querystring("spk") blev lavet 2 sider tilbage... kan den stadig huske det ??? Kan det være fejlen ?
15. oktober 2003 - 16:47
#15
prøv med en: response.write "spk: *" & request.querystring("spl") & "*" hvis den kun udskriver "**", så er der ikke noget i spk= i urlen.. du kan vel også se urlen, ik?
15. oktober 2003 - 17:13
#16
Der står stadig kun : ingen poster fundet med dine kriterier. Se hvilken URL ?
15. oktober 2003 - 17:14
#17
når du laver dit link på side2.asp kan du så ikke bare skrive det sådan her: <% id = Request.QueryString("id") .... (Noget kode) (Lad os nu få et link) Response.Write("<a href='quiz.asp?id="& id &"'>Text</a>") %>
15. oktober 2003 - 17:18
#18
Stadig samme svar... Link fra 1. side <% speak = Request.QueryString("navn") Response.Write("<a href='quiz.asp?speak="& navn &"'>Text</a>") %> SQL fra 2. side... data.Open "Select * from question where navn = '" & Request.querystring("speak") & "'", MyConn
15. oktober 2003 - 17:21
#19
2. side er quiz.asp... bare så vi er enige.
15. oktober 2003 - 17:22
#20
i toppen af dit dokumenter skriver du: <% option explicit response.buffer = false %> der efter skriver du: <% response.write "speak: *" & request.querystriing("speak") "*" %> hvis der udskrives "**", står der ikke noget i speak.. det der sker, skriver du her inde
15. oktober 2003 - 17:25
#21
Microsoft VBScript compilation error '800a0401' Expected end of statement /quiz.asp, line 16 response.write "speak: *" & request.querystriing("speak") "*" ----------------------------------------------------------^
15. oktober 2003 - 17:36
#22
Kan man ellers ikke fra side2.asp lave et link lidt a'la det her... <a href="quiz.asp?speak=<% = data.Fields ("navn")%>">Link</A> Navn er ens i begge tabeller... så om det kommer fra den ene eller den anden er jo ligemeget.
15. oktober 2003 - 17:38
#23
There we go... DET virkede... men smid lige et svar ... så for du lidt for hjælpen ;-)
15. oktober 2003 - 17:47
#24
jeg glemte et "&" før "*" i request.querystriing("speak") "*".. hvem skal smide et svar ?
15. oktober 2003 - 18:30
#25
thesurfer... det var vist dig der kom tættest på...
15. oktober 2003 - 18:31
#26
Et svar er smidt :)
Kurser inden for grundlæggende programmering