31. januar 2007 - 11:23
Der er
7 kommentarer og 1 løsning
vb array og asp
Hej eksperter jeg har lavet følgende i en asp fil. Dvs. jeg henter en masse poster ud fra en database og ligger dem ind i en arrRecords (array). <% '--- ÅBNER OBJECTER Set oConn = CreateObject("ADODB.Connection") set oRs = CreateObject("ADODB.recordset") Set objFs = CreateObject("Scripting.FileSystemObject") oConn.Open Application("DSN") Dim strSQL Dim oRs Dim arrRecords Dim status Dim sagnr strSQL = "select SagsNummer from grunde where sagstatus = 1" set oRs = oConn.Execute(strSQL) if oRs.eof = false then arrRecords = oRs.GetRows() End if Set oRs = nothing %> jeg ønsker så at den skal teste for om indholdet i min tekstbox "Sag" findes i mit array før den laver nedenstående handling. <INPUT onkeyup="if(event.keyCode == 13){window.open('/moduls/Fremvisning/default.asp?case=' + window.document.getElementById('Sag').value, 'Fremvisning','resizable=no,scrollbars=yes,status=no,left=2,top=2,width=470,height=700');}" type=text maxLength=63 size=34 name=Sag><br /><br /></TD> kan nogen hjælpe mig med det?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
31. januar 2007 - 11:52
#1
<%fundet = false for i = 0 to Ubound(arrRecords) if arrRecords(i) = request("Sag") then fundet = true next if fundet then%> <INPUT onkeyup="if(event.keyCode == 13){window.open('/moduls/Fremvisning/default.asp?case=' + window.document.getElementById('Sag').value, 'Fremvisning','resizable=no,scrollbars=yes,status=no,left=2,top=2,width=470,height=700');}" type=text maxLength=63 size=34 name=Sag><br /><br /></TD> <%end if%>
31. januar 2007 - 11:57
#2
jeg får en Subscript out of range /fremvisning.asp, line 84 linje 84 er : if arrRecords(i) = request("Sag") then fundet = true
31. januar 2007 - 12:10
#3
for i = Lbound(arrRecords) to Ubound(arrRecords) if arrRecords(i) = request("Sag") then fundet = true next
31. januar 2007 - 12:48
#4
Jeg har været nødsaget til st skrive det sådan her ellers kommer tekstboksen og knappen ikke med, men det virker stadigvæk ikke. <%fundet = false for i = Lbound(arrRecords) to Ubound(arrRecords) if arrRecords(i) = request("Sag") then fundet = true next %> <TR> <TD valign=top width="20%"><p>Sagsnummer</TD> <TD valign=top colSpan=3 width="90%"> <INPUT type=text maxLength=63 size=34 name=Sag id=1><br /><br /></TD> <%if fundet = true then%> <INPUT id=1 onkeyup="if(event.keyCode == 13){window.open('/moduls/Fremvisning/default.asp?case=' + window.document.getElementById('Sag').value, 'Fremvisning','resizable=no,scrollbars=yes,status=no,left=2,top=2,width=470,height=700');}" ><br /><br /></TD> <%end if%> </TR> <TR> <TD > <INPUT type=image src="/images/buttons/sog_button.gif" border=0 name=Sog id=Image1></TD> <%if fundet = true then%> <INPUT id=2 onclick="window.open('/moduls/Fremvisning/default.asp?case=' + window.document.getElementById('Sag').value, 'Fremvisning','resizable=no,scrollbars=yes,status=no,left=2,top=2,width=470,height=700');"></TD> <%end if%> </TR>
31. januar 2007 - 13:00
#5
får du fejl? eller hvad sker der?
31. januar 2007 - 13:01
#6
Problemet er jo at den først skal køre det her: <%fundet = false for i = Lbound(arrRecords) to Ubound(arrRecords)-1 if arrRecords(i) = request("Sag") then fundet = true next %> Når der enten trykkes på enter eller med musen på knappen. <INPUT id=1 onkeyup=
31. januar 2007 - 13:04
#7
lidt ligesom når jeg trykker på enter så onkeyup="if(event.keyCode == 13){window.open('/moduls/Fremvisning/default.asp?case=' + window.document.getElementById('Sag').value, 'Fremvisning','resizable=no,scrollbars=yes,status=no,left=2,top=2,width=470,height=700');}" ><br /><br /></TD> men den skal jo så køre det her <%fundet = false for i = Lbound(arrRecords) to Ubound(arrRecords)-1 if arrRecords(i) = request("Sag") then fundet = true next %> inden den kører <INPUT id=1 onkeyup="if(event.keyCode == 13){window.open('/moduls/Fremvisning/default.asp?case=' + window.document.getElementById('Sag').value, 'Fremvisning','resizable=no,scrollbars=yes,status=no,left=2,top=2,width=470,height=700');}" ><br /><br /></TD>
31. januar 2007 - 13:05
#8
Problemet er jo at den køre for tideligt <%fundet = false for i = Lbound(arrRecords) to Ubound(arrRecords)-1 if arrRecords(i) = request("Sag") then fundet = true next %>
Kurser inden for grundlæggende programmering