Avatar billede superraider Nybegynder
06. marts 2004 - 16:04 Der er 10 kommentarer og
2 løsninger

form: drop down

<%includ......%>
her vil jeg så gerne have en form, dropdown menu, og hver gang man ændre i den, så skal den løbe den næste asp kode igennem
<%henter oplysningere fra en database, det skal så variere efter hvad man har valgt i dropdownmenuen..... %>


<% server.execute "include.asp" %>

HER FORM SKAL VÆRE
<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/Dbase/basen.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

HER SKAL SÅ NOGET IF IND, if form = analyse Then

Response.write "<table border=""1"" width=""700""><tr id=""1""><td width=""15%"">Parameter</td><td width=""15%"">Seneste resultat</td><td width=""15%"">Laveste resultat</td><td width=""15%"">Højeste resultat</td><td width=""15%"">Enhed</td><td width=""15%"">Kvalitetskrav</td><td width=""15%"">Sted</td></tr>"

' SQL forespørgsel
strSQL = "Select * from Analyse"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)


' Gennemløb Recordset (rs) med en løkke
Do
 
  ' Udskriv værdien af kolonnen Parameter
  Response.Write "<tr><td id=""2"">" & rs("Parameter") & "</td><td>" & rs("SenRes") & "</td><td>" & rs("LavRes") & "</td><td>" & rs("HøjRes") & "</td><td>" & rs("Enhed") & "</td><td>" & rs("Kkrav") & "</td><td>" & rs("Sted") & "</td></tr>"

  rs.MoveNext

' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF

END IF

og så kopire det hele igen, hvor den laver en tabel over noget andet hvis form er = med personer, eller sådan noget


' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing

%>

</body>
</html>
Avatar billede superraider Nybegynder
06. marts 2004 - 16:05 #1
håber at nogen kan forstå hvad jeg vil
Avatar billede thesurfer Nybegynder
06. marts 2004 - 16:26 #2
Den forstod jeg ikke helt..
Bare så du ved det, så kan ASP kode KUN afvikles ("løbe igennem") når siden loades. Dvs, hver gang der skal "løbes asp kode igennem", skal siden loades igen.
Når man bruger en form, submitter man formen, og bruge enten request.form("FELTNAVN") (metoden "POST") eller request.querystring("VARIABELNAVN") (metoden "GET").


Skriv en ny forklaring, til hvad det er du vil ha'..
Avatar billede superraider Nybegynder
06. marts 2004 - 16:28 #3
var nogen lundet godt klar over hvordan jeg for oplysningerne fra en almindelig form, men ikke helt med en drop down menu. ved php kan man ved en form lave sådan at del løber php koden igennem, så hvorfor skulle man ikke kunne ved asp
Avatar billede superraider Nybegynder
06. marts 2004 - 16:30 #4
men en kode for en simpel form med en dropdownmenu med 3 valgmuligheder, og så hvad jeg skal skrive i aspen, det med request.form("feltnavn") vil også hjælpe mig en del på vej
Avatar billede thesurfer Nybegynder
06. marts 2004 - 16:34 #5
<form action="side.asp" method="post">
<select name="woohoo">  (<-- se name="woohoo")
<option value="hotmail">hotmail.com</a>
<.. osv ...>
</select>
<input type="submit" value="Send">

når formen submittes, aflæses valget med: request.form("woohoo")
Avatar billede superraider Nybegynder
06. marts 2004 - 17:15 #6
det ser ok ud, tror jeg bare smide noget ind så onclick der skifter den til ny side.
side.asp?mode=hotmail
side.asp?mode=jubiimail


så burde det ikke være så svært at lave det så det hele ligge i den samme side.asp fil. tak
Avatar billede thesurfer Nybegynder
06. marts 2004 - 17:29 #7
huh?
kan se at jeg mangler en "</form>"..

Men du kan da bruge: <select name="woohoo" onchange="this.form.submit()">
Avatar billede superraider Nybegynder
06. marts 2004 - 21:11 #8
har løst det
Avatar billede superraider Nybegynder
06. marts 2004 - 21:11 #9
Avatar billede thesurfer Nybegynder
07. marts 2004 - 02:53 #10
OK, så lægger jeg et svar.
Avatar billede superraider Nybegynder
07. marts 2004 - 15:19 #11
det siger vi så
Avatar billede thesurfer Nybegynder
07. marts 2004 - 16:23 #12
Jeg forstår ikke helt pointsgivningen.. ?
Jeg kunne se i kildekoden, at du brugte min løsning fra 06/03-2004 16:34:24..
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