Avatar billede flax Nybegynder
21. maj 2003 - 23:20 Der er 13 kommentarer og
1 løsning

Hente flere poster i et link

Hey alle,

Jeg har lavet en imagemap, som har 18-19 forskellige link
f.eks.
... HREF="visMedlem.asp?postnr=1150" target="_main">

osv.

Den åbner så rigtig siden vismedlem.asp op med posten hvor postnr er 1150
men jeg vil så godt have den til at åbne f.eks. 2 eller 3 postnumre men hvordan gør jeg det, jeg kan ikke ... HREF="visMedlem.asp?postnr=1150+2000 f.eks.

Forstår i hvad jeg mener?

Skal jeg til at ændre i vismedlem.asp istedet??

Vh
Michael
Avatar billede eagleeye Praktikant
21. maj 2003 - 23:24 #1
Så sæt , mellem:
HREF="visMedlem.asp?postnr=1150,2000

Og lav SQLen om til at bruge IN og ikke =

SQL = "SELECT * FROM xxx WHERE postnr IN (" & Request("postnr") & ")"
Avatar billede flax Nybegynder
21. maj 2003 - 23:27 #2
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

ODBC driver does not support the requested properties.

/docs/new/visMedlem.asp, line 18
Avatar billede flax Nybegynder
21. maj 2003 - 23:27 #3
linje 18

rs.Open sql, conn, 1, 1
Avatar billede flax Nybegynder
21. maj 2003 - 23:28 #4
<%
if request.querystring("postnr") <> "" then
    sql = "SELECT * FROM TblApoteker Where Apotek_postnr IN " & request.querystring("postnr") & " AND Apotek_Vises = 1"
else
    sql = "SELECT * FROM TblApoteker Where Apotek_id IN " & request.querystring("id") & " AND Apotek_Vises = 1"
end if
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 1, 1



%>
Avatar billede eagleeye Praktikant
21. maj 2003 - 23:30 #5
Der skal ( ) omkring så det blvier (1150,2000) selve SQL sætningen:


if request.querystring("postnr") <> "" then
    sql = "SELECT * FROM TblApoteker Where Apotek_postnr IN (" & request.querystring("postnr") & ") AND Apotek_Vises = 1"
else
    sql = "SELECT * FROM TblApoteker Where Apotek_id IN (" & request.querystring("id") & ") AND Apotek_Vises = 1"
end if
Avatar billede flax Nybegynder
21. maj 2003 - 23:33 #6
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

ODBC driver does not support the requested properties.

/docs/new/visMedlem.asp, line 18
Avatar billede flax Nybegynder
21. maj 2003 - 23:33 #7
er du sikker på der ska () om request-ques....
Avatar billede flax Nybegynder
21. maj 2003 - 23:35 #8
Jeg udskriver med:

<% if rs.recordcount > 0 then %>

                          <p>Apotekes information:</p>
                          <p>
<p><%=rs("Apotek_Navn")%><br>
  <%=rs("Apotek_Adresse")%><br>
  <%=rs("Apotek_Postnr")%>&nbsp;<%=rs("Apotek_By")%><br>
  Tlf.&nbsp;<%=rs("Apotek_telefon")%><br>
  Fax.&nbsp;<%=rs("Apotek_fax")%><br>
  <br>
  Apotek Email: <a href="mailto:<%=rs("Apotek_Email")%>"><%=rs("Apotek_Email")%></a><br>
  <% if rs("Apotek_www") <> "" then%>
  Apotek Hjemmeside: <a href="http://<%=rs("Apotek_www")%>" target="_blank"><%=rs("Apotek_www")%></a></p>
<p><br>
  <% end if %>
</p>
          <% else %><p>Apotek ikke fundet</p>
                          <% end if %>
Avatar billede eagleeye Praktikant
21. maj 2003 - 23:36 #9
De skal omkring som heg har vist i if sætningen.

Er Apotek_postnr et tekst felt?
Avatar billede flax Nybegynder
21. maj 2003 - 23:37 #10
yes
Avatar billede _darkstar_ Nybegynder
21. maj 2003 - 23:39 #11
Var der nogen der sagde SQL injection?

http://www.owasp.org/asac/input_validation/sql.shtml
Avatar billede eagleeye Praktikant
21. maj 2003 - 23:40 #12
Så skal der også pinger omkring hver enkelt




if request.querystring("postnr") <> "" then
    sql = "SELECT * FROM TblApoteker Where Apotek_postnr IN ('" & Replace(request.querystring("postnr"),",","','") & "') AND Apotek_Vises = 1"
else
    sql = "SELECT * FROM TblApoteker Where Apotek_id IN ('" & Replace(request.querystring("ID"),",","','") & "') AND Apotek_Vises = 1"
end if
Avatar billede flax Nybegynder
21. maj 2003 - 23:46 #13
Nej det hjalp heller ikke, prøver igen i morgen.. Tak for hjælp indtil nu.

:-)
Godnat!
Avatar billede flax Nybegynder
22. maj 2003 - 16:11 #14
sql = "SELECT * FROM QryApotekListe WHERE Apotek_postnr = 6100 or Apotek_postnr = 6700 or Apotek_postnr = 6705 or Apotek_postnr = 6710 OR  Order by Apotek_postnr, Apotek_By"

Jeg lavede det simpelt og lidt klodset istedet, men det virker :-)
Du får points for at forsøge at hjælpe, tak for det! VH
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester