Avatar billede hehlers Nybegynder
21. januar 2004 - 09:22 Der er 4 kommentarer og
1 løsning

Links i dropdownmenu virker ikke korrekt

Hvad har jeg glemt??? :)

Jeg har en dropdownmenu som skal linke til samme side og sende en parameter med.

Som udgangspunkt vises alle (i dette tilfælde fælge udfra en DB) på siden.

Når man så klikker på et link i dropdownmenuen, så skal den kun vise de fælge hvor eks. res("faelg_maerke") = Avalini.

Jeg har vel glemt en lille finesse??

Her er koden....
_________________________________________

<%
action = request("action")


if action = "faelgside" then
Query= " SELECT * from tbl_faelge order by faelg_maerke"
Set Res = Conn.Execute(Query)
   

'If action = "maerke" then
'maerke = request("maerke")
'    Query= " SELECT * from tbl_faelge where maerke =" & maerke &" order by faelg_over"
'    Set Res = Conn.Execute(Query)
'end if   
%>
        <tr>
          <td valign="top" bgcolor="ffffff"> <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td colspan="2" valign="top" class="almtxt"><span class="overnormal">F&aelig;lge</span><br>
                  <br>
                  AutoFokus har et stort udvalg af f&aelig;lge. V&aelig;lg i menuen
                  det m&aelig;rke, som du foretr&aelig;kker. Hvis du ikke har
                  valgt noget, vises hele udvalget.<br> <form>
                    <div align="right"><br>
                      Sorter efter &nbsp;
                      <select name="sorter" class="input">
                        <option value="http://www.autofokus.dk/faelge.asp?action=faelgside&<%=Res("faelg_maerke")%>=Avalini" selected>Avalini</option>
                        <option value="http://www.autofokus.dk/faelge.asp?action=faelgside&<%=Res("faelg_maerke")%>=Mille Miglia">Mille Miglia</option>
                        <option value="vin_ovs">Vinens navn</option>
                       
                      </select>
                      <br>
                      <br>
                      <input name="send" type="submit" class="submitknap" value="SORTÉR">
                    </div>
                  </form></td>
              </tr>
Avatar billede fennec Nybegynder
21. januar 2004 - 13:00 #1
prøv dette...

<select name="sorter" class="input" onchange="window.location.href = document.form.test.value;">
Avatar billede fennec Nybegynder
21. januar 2004 - 13:01 #2
det skal være document.form.sorter.value
Avatar billede hehlers Nybegynder
21. januar 2004 - 16:00 #3
Jeg tror at vi misforstår hinanden lidt.. Nu har jeg prøvet at ændre lidt i koden, men nu bliver alle fælge vist selvom jeg vælger noget i menuen...
--------------------------------------------

<%
action = request("action")


if action = "faelgside" then
'Query= " SELECT * from tbl_faelge order by faelg_maerke"
'Set Res = Conn.Execute(Query)
   
maerke = request.querystring("maerke")
if maerke="" then
    Query= " SELECT * from tbl_faelge order by faelg_maerke"
    Set Res = Conn.Execute(Query)
else
    Query= " SELECT * from tbl_faelge where faelg_maerke ='" & maerke
    Set Res = Conn.Execute(Query)
end if
if res.eof = "" then
end if   
   
%>         
          <table border="0" cellspacing="2" cellpadding="2">
              <tr>
                <td colspan="2" valign="top" class="almtxt"><span class="overnormal">F&aelig;lge</span><br>
                  <br>
                  AutoFokus har et stort udvalg af f&aelig;lge. V&aelig;lg i menuen
                  det m&aelig;rke, som du foretr&aelig;kker. Hvis du ikke har
                  valgt noget, vises hele udvalget.<br>
                  <form name="jump" action="">
                    <div align="right"><br>
                      Sorter efter &nbsp;
                    <select name="maerke" class="input" onChange="location=document.jump.maerke.options[document.jump.maerke.selectedIndex].value;">
                        <option value="" selected>Vælg mærke</option>
                        <option value="faelge.asp?action=faelgside&maerke=Avalini">Avalini</option>
                        <option value="faelge.asp?action=faelgside&maerke=Avalini">Mille Miglia</option>
                      </select>
                   
                 
                    </div>
                  </form></td>
              </tr>
              <tr>
Avatar billede hehlers Nybegynder
21. januar 2004 - 16:16 #4
sludder - jeg får følgende fejl...

Microsoft JET Database Engine error '80040e14'

Syntax error in string in query expression 'faelg_maerke ='Avalini'.

/ny/faelge.asp, line 58
Avatar billede hehlers Nybegynder
21. januar 2004 - 23:01 #5
Lukker
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