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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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