Avatar billede fauer Nybegynder
18. februar 2008 - 19:07 Der er 14 kommentarer og
1 løsning

Både sende fra en form og request.querystring("ID") i select boks

Jeg har denne selectboks som virker fint, men nu kunne jeg godt tænke mig at når jeg selecter et valg i boksen og submitter det, at sende "ID" fra HyacintTabel som en request.querystring("ID") samtidig med, kan jeg det, og hvis jeg kan, så hvordan?


<select name="DKnavnSelect" style="width:100px" class="formR">
<option value="0">Alle</option>

<!--#include virtual= "DBConnFauerFlora.asp" -->   
<%
strSQL = "Select DISTINCT DKnavnID From HyacintTabel Order by DKnavnID"
Set rs = Conn.Execute(strSQL)

Do
  ' Dansk navn
valgt=""
if request("DKnavnSelect") = rs("DKnavnID") then
valgt= "selected"
else
valgt=""
end if
strVisDKnavn = "<option value='" & rs("DKnavnID") & "' "& valgt &">" & rs("DKnavnID") & "</option>"
'strVisDKnavn = "<option value='" & rs("DKnavnID") & "'>" & rs("DKnavnID") & "</option>"

' Liste med links
Response.Write strVisDKnavn

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing

%>
</select>
</td>
</tr>
<tr>
<td align="left" valign="middle" class="norm">H&oslash;jde <br>
<br>
</td>
<td align="right" valign="top" class="norm">
<select name="cmSelect" style="width:80px" class="formR">

mvh fauer
Avatar billede w13 Novice
18. februar 2008 - 19:29 #1
Skal du bruge ID og DKnavnID?
Avatar billede fauer Nybegynder
18. februar 2008 - 19:37 #2
w13 min tro hjælper her på ekspeten... tak for at du er her :o)

Ja jeg skal bruge DKnavnID i formen som den er nu... og samtidig ID til Request.querystring. se her fauerflora dot dk slash Afauerflora slash Find_planten slash Hyacint mere dot asp
Søg på et navn, så tror jeg du ved hvad jeg mener.

Mvh fauer
Avatar billede fauer Nybegynder
18. februar 2008 - 19:39 #3
w13 hvad står det egentlig for?
Avatar billede w13 Novice
18. februar 2008 - 19:49 #4
Jeg oprettede denne konto for syv år siden, da jeg var 13, og W'et var bare, fordi det var ledigt og simpelt. =) Samtidig tror jeg også lidt, det var pga. "World Wide Web".

Dette skulle nok kunne gøre det:
--------------------------------
<select name="DKnavnSelect" style="width:100px" class="formR" onchange="this.form.setAttribute('action','Hyacint.asp?id='+this.options[this.selectedIndex].getAttribute('title')">
<option value="0">Alle</option>

<!--#include virtual= "DBConnFauerFlora.asp" -->   
<%
strSQL = "Select DISTINCT DKnavnID From HyacintTabel Order by DKnavnID"
Set rs = Conn.Execute(strSQL)

Do
  ' Dansk navn
valgt=""
if request("DKnavnSelect") = rs("DKnavnID") then
valgt= "selected"
else
valgt=""
end if
strVisDKnavn = "<option title="""&rs("ID")&""" value='" & rs("DKnavnID") & "' "& valgt &">" & rs("DKnavnID") & "</option>"
'strVisDKnavn = "<option title="""&rs("ID")&""" value='" & rs("DKnavnID") & "'>" & rs("DKnavnID") & "</option>"

' Liste med links
Response.Write strVisDKnavn

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing

%>
</select>
</td>
</tr>
<tr>
<td align="left" valign="middle" class="norm">H&oslash;jde <br>
<br>
</td>
<td align="right" valign="top" class="norm">
<select name="cmSelect" style="width:80px" class="formR">
Avatar billede fauer Nybegynder
18. februar 2008 - 20:02 #5
13 år har du så ikke lavet andet end at programmere?

Det funker ikke helt, alle option er væk.
Avatar billede w13 Novice
18. februar 2008 - 20:42 #6
Nå nej, der mangler selvfølgelig i denne linje:
Select DISTINCT DKnavnID From HyacintTabel Order by DKnavnID
et ID, altså:
Select DISTINCT ID,DKnavnID From HyacintTabel Order by DKnavnID
Avatar billede w13 Novice
18. februar 2008 - 20:42 #7
Og jo, jeg tror også, jeg gik lidt i skole. =)
Avatar billede fauer Nybegynder
18. februar 2008 - 20:55 #8
Har du været inde på siden og se?

ID bliver ikke sendt med når der submittes.

Skole... ja selvfølgelig! men det var vel også i programmering osv.?
Avatar billede w13 Novice
18. februar 2008 - 20:59 #9
Nej, det var nu folkeskole det meste af det. =) Dét programmering, jeg kan, har jeg først rigtig lært de sidste 3 år.

Jeg glemte en parentes-slut i linjen:
<select name="DKnavnSelect" style="width:100px" class="formR" onchange="this.form.setAttribute('action','Hyacint.asp?id='+this.options[this.selectedIndex].getAttribute('title')">

Ret til:
<select name="DKnavnSelect" style="width:100px" class="formR" onchange="this.form.setAttribute('action','Hyacint.asp?id='+this.options[this.selectedIndex].getAttribute('title'))">
Avatar billede fauer Nybegynder
18. februar 2008 - 21:17 #10
Ja nu virker det, men det har så skabt et andet problem...

For der hvor jeg modtager ID

Ser sådan ud:
<%
if Request.querystring("ID") = "" then
    Set rs=Conn.Execute("Select * From Hyacinttabel where ID=43")
else
    strSQL = "Select * From Hyacinttabel where ID=" & request.querystring("ID")
    Set rs = Conn.Execute(strSQL)
end if

if not rs.eof then     
    strVisBillede ="<img src='/xxxx/db/upload/" & rs("BilledeNavn") & "' border='1'>"
end if
     
Response.Write strVisBillede     
%>

Hvis nu søgningen fra de andre select bokse giver flere resultater, så kan den ikke vise resultatet... kan det laves så den eks. viser det første resultat? eller hvad gør jeg ?
Avatar billede w13 Novice
18. februar 2008 - 21:29 #11
Jeg forstår ikke problemet. Hvis de giver flere resultater??
Avatar billede fauer Nybegynder
18. februar 2008 - 21:36 #12
fauerflora dot dk slash Afauerflora slash Find_planten slash Hyacint mere dot asp

og så søg på alle i navn, så kan du se hvad jeg mener
Avatar billede w13 Novice
18. februar 2008 - 21:54 #13
Jeg ser ingen fejl. =)
Avatar billede fauer Nybegynder
18. februar 2008 - 22:02 #14
Nej du har ret... det er kun på Mac browseren det driller lidt med visningen...

Tusinde tak for hjælpen!

Og så lidt velfortjente points.

mvh fauer
Avatar billede w13 Novice
18. februar 2008 - 22:21 #15
Takker. =)
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