Når man taster et postnummer i et formularfelt - er det meningen at en ASP-fil åbnes. Siden skal starte udtrækket der, hvor postnummeret svarer til det indtastede. Hvis postnummeret ikke eksisterer skal der lægges 100 til. \"her\" er et bookmark.
Når man taster et postnummer i et søgefelt efterfulgt af \"enter\" - laves et udtræk fra en database. Dette udtræk er imidlertid så stort at vi placerer en bookmark (ASP-genereret) så siden vises fra postnummer der matcher det indtastede. Og det fungerer. I netscape. Ikke så godt i IE 5.0. Derfor indsætter vi +100 til postnummeret, når postnummeret ikke eksisterer. Eksempel: Man taster 4000 i et formularfelt. 4000 eksisterer ikke. Så er det meningen at den skal finde det næste postnummer. Lad os sige 4060. Det eksisterer. Så laves udtræk af alle postnumre og 4060 bliver det øverste nummer i en udskrift. Hele databásen er imidlertid tilgængelig vha scrolling.
Her er det gamle script vi brugte: <% set dbobj=server.createobject (\"adodb.connection\") dbobj.open \"dsn=juice\"
set rs=dbobj.execute (\"select * FROM forhandlerfor\")
do while not rs.EOF if rs(\"postnr\") >= Cint(Request.querystring(\"postnr\")) then Response.Write(\"<a name=\"\"her\"\">\") end if Response.Write \"<table BORDER=0 cellpadding=0 cellspacing=0><TR><TD width=100 height=10></td> <TD width=30 height=10><SPAN id=ole>\" Response.Write(rs(\"postnr\")&\"</span></TD><TD width=100 height=10><SPAN id=ole>\") Response.Write(rs(\"sted\")&\"</span></TD> <TD width=210 height=10><SPAN id=ole1>\") Response.Write(rs(\"navn\")&\"</span></TD> <TD width=100 height=10><SPAN id=ole>Telf. \") Response.Write(rs(\"tlf\")&\"</span></TD></tr><tr><TD width=100 height=10> </TD><TD width=30 height=10> </TD><TD width=100> </TD><TD width=210><SPAN id=ole> \") Response.Write(rs(\"adresse\")&\"</span></TD> <TD width=100 height=10> </TD></tr><tr><td colspan=5 height=4> </TD></TR></table> \")
rs.MoveNext loop
%>
Det fungerede fint i Netscape. Først indlæses hele filen i browseren - dernæst findes det indtastede postnummer - og eksempelvis står 4060 som postnummer øverst på listen. Vel at mærke i Netscape. I IE 5.0 ryger den et par felter forbi. Hele filen består af ca 200 emner. Der er plads til at se 10 af gangen. Derfor scrolling. Så spørgsmpålet går altså på, hvordan sikrer vi at det indtastede postnummer bliver det øverste emne på listen.
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.