Avatar billede stefware Nybegynder
11. marts 2004 - 00:55 Der er 3 kommentarer og
1 løsning

" kommer ikke med fra form

Hej

Jeg har en kolonne i min Db hvor der er et " tegn, det kommer ikke med i min url, hvordan løser jeg det?

Kode:
<%
Response.Buffer = True
Response.Expires = 0

Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("daek.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath

        sqlSize1 = ("SELECT DISTINCT size_1 FROM daek_tabel Order BY size_1 ASC ")
    set rsSize1 = Con.execute(sqlSize1)

        sqlSize2 = ("SELECT DISTINCT size_2 FROM daek_tabel Order BY size_2 ASC ")
    set rsSize2 = Con.execute(sqlSize2)

        sqlSize3 = ("SELECT DISTINCT size_3 FROM daek_tabel Order BY size_3 ASC ")
    set rsSize3 = Con.execute(sqlSize3)



   
%>
<html>
<head>
<title>D&aelig;k Database</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="/test.css" type="text/css">
<link rel="stylesheet" href="/spalte.css" type="text/css">
<script language="JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form method="get" type="select" action="visdaek.asp">
  <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> Vælg dæk bredde!
    <br>
    <select name="size1">
      <option>
        Alle   
      </option>
      <%Do Until rsSize1.EOF%>
      <option>
      <%Response.Write rsSize1("size_1")%>
      </option>
      <%  rsSize1.MoveNext
Loop%>
    </select>
    </font></p>
  <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> V&aelig;lg d&aelig;k
  h&oslash;jde!<br>
  <select name="size2">
            <option>
        Alle   
      </option>
    <%Do Until rsSize2.EOF%>

    <option>
    <%Response.Write rsSize2("size_2")%>
    </option>
    <%  rsSize2.MoveNext
Loop%>
  </select>
  <br>
  <br>
  Vælg dæk st&oslash;rrlse!<br>
  <select name="size3">
            <option>
        Alle   
      </option>
    <%Do Until rsSize3.EOF%>

    <option>
    <% Response.Write rsSize3("size_3")%>

    </option>
    <%  rsSize3.MoveNext
Loop%>
  </select>
  <br>
  <br>
  <input name="valg" type="submit" value="Vis d&aelig;k">
  </font>
</form>
Avatar billede milandt Nybegynder
11. marts 2004 - 03:22 #1
i din url? .. hvor? eller hvorfra?
Avatar billede stefware Nybegynder
11. marts 2004 - 06:47 #2
Undskyld det var blevet lidt sent
Det her er ok det kommer ud:
visdaek.asp?size1=195&size2=50&size3=15%22&valg=Vis+d%E6k

Men så skal jeg bruge den igen for at ændre rækkefølgen og der kommer %22 ikke med:

<%
Response.Write "<a href=""visdaek_pris.asp?size1=" & Request.QueryString("size1") & "&size2=" & Request.QueryString("size2") & "&size3=" & Request.QueryString("size3")&""">Sorter efter pris</a>"
%>
Men her kommer den ikke med?
visdaek_pris.asp?size1=195&size2=50&size3=15

Stef
Avatar billede nozio Nybegynder
11. marts 2004 - 08:54 #3
Prøv med:

<%
size1 = Replace(Request.QueryString("size1"), """", "%22")
size2 = Replace(Request.QueryString("size2"), """", "%22")
size3 = Replace(Request.QueryString("size3"), """", "%22")

Response.Write "<a href=""visdaek_pris.asp?size1=" & size1 & "&size2=" & size2 & "&size3=" & size3 &""">Sorter efter pris</a>"
%>

- din %22 bliver lavet om til en " og derfor må du lave den tilbage til %22
Avatar billede stefware Nybegynder
11. marts 2004 - 09:16 #4
Takker for hjælpen!
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