Avatar billede mekaniker Nybegynder
17. august 2001 - 13:54 Der er 11 kommentarer og
1 løsning

Filtrering af indhold i List-Box

Jeg må nok lige starte med sige at jeg er begynder i Access + ASP

derudover er jeg lystfisker og skal registrere nogle fangster i en database over nettet.

Jeg har en tabel over alle de søer jeg fisker i.
Så har jeg en én tabel ,hvor jeg har beskrevet de forskellige fiskepladser, der findes ved hver sø.

Indtasningen foregår ved hjælp af en formular. på denne formular er der to List-Boxe.
Når man har valgt søen i den ene List-Box,
skulle det gerne være sådan, at den filtrere indholdet af den anden List-Box med pladserne,
så kun de pladser der hører til den valgte sø vises.
Jeg har fået det til at virke i Access.

men er det også muligt at lave i ASP ??

Jeg har lavet List-Boxen til søen og den virker så den viser de søer som er i databasen.

I tabellen over pladserne er der selvfølgelig en kollonne med et tal som fortæller hvilken sø denne plads hører til

Er der nogle der kan hjælpe mig

/Mekaniker
Avatar billede herchin Nybegynder
17. august 2001 - 13:59 #1
Med på en kigger!
Avatar billede runesoft Nybegynder
17. august 2001 - 14:32 #2
du putter en submit knap på siden. når man har valgt søen, kan man klikke på den.
Næste gang du loader siden, bruger du id\'et på søen til at lave en forspørgsel på pladserne, og derefter vise dem
Avatar billede runesoft Nybegynder
17. august 2001 - 14:33 #3
hvis du paster din kode, kan jeg godt hjælpe dig mere specifikt.
Avatar billede mekaniker Nybegynder
17. august 2001 - 15:56 #4
Hej rune
Jeg bliver nok nødt til at fortælle dig at der er mange indtastningsfelter på siden, når du nu skriver at næste gang jeg loader siden kan jeg bruge id\'et på søen.
Men hvis submit knappen reloader siden forsvinder indholdet af de allerede udfyldte felter så ikke.
Det er lidt svært for mig at foklare.
Hvis du en e-mail vil jeg da gerne prøve at sende dig siden, så du kan se den.

Men hvis du kan klare dig med denne kode er det da helt fint.

<html>
<head>
<title>Ny tur</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>
<%

Set myConn = Server.CreateObject(\"ADODB.Connection\")
myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"../db/fisk.mdb\")
%>

<body background=\"../billeder/carp.gif\" bgproperties=\"fixed\">
<div align=\"center\"><b><i><font size=\"6\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#003366\">Turrapport.</font></i></b>
  <hr width=\"300\" align=\"center\">
  <table width=\"684\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">
    <tr>
      <td width=\"385\" height=\"140\">
        <table width=\"385\" border=\"2\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\" bordercolor=\"#339966\">
          <tr bordercolor=\"#663333\" bgcolor=\"#003366\">
            <td colspan=\"2\"><font size=\"3\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#003366\"><b><font size=\"2\" color=\"#339966\">&nbsp;Turoplysninger</font></b></font><font size=\"2\" color=\"#339966\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\">
              (skal udfyldes)</font></b></font></td>
          </tr>
          <tr bordercolor=\"#663333\">
            <td width=\"184\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#003366\"><b>&nbsp;Medlems
              nr.</b></font></td>
            <td width=\"187\">
              <select name=\"select\">
                <%
strSQL = \"SELECT * FROM Medlemmer\"
set rs = myconn.execute(strSQL)
%>
                <%
Do while not rs.eof
    Medlemsnr=rs(\"Medlemsnr\")
    Navn=rs(\"Navn\")
    response.write \"<option value=\"\"\" & Medlemsnr & \"\"\">\" & Navn & \"</option>\"       
    rs.movenext
loop
Set SQLstmt = nothing
%>
              </select>
            </td>
          </tr>
          <tr bordercolor=\"#663333\">
            <td width=\"184\"><b><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#003366\">&nbsp;S&oslash;/vand
              nr.</font></b></td>
            <td width=\"187\">
              <select name=\"select2\">
                <%
strSQL = \"SELECT * FROM Soe_vand\"
set rs = myconn.execute(strSQL)
%>
                <%
Do while not rs.eof
    Soe=rs(\"Soe_vand_nr\")
    Navn=rs(\"Navn\")
    response.write \"<option value=\"\"\" & Soe & \"\"\">\" & Navn & \"</option>\"       
    rs.movenext
loop
Set SQLstmt = nothing
%>
              </select>
            </td>
          </tr>
          <tr bordercolor=\"#663333\">
            <td width=\"184\"><b><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#003366\">&nbsp;Plads</font></b></td>
            <td width=\"187\">
              <select name=\"select11\">
<%
strSQL = \"SELECT * FROM Pladser\"
set rs = myconn.execute(strSQL)
%>
                <%
Do while not rs.eof
    Plads_nr=rs(\"Id\")
    Plads_navn=rs(\"Plads_navn\")
    response.write \"<option value=\"\"\" & Plads_nr & \"\"\">\" & Plads_navn & \"</option>\"       
    rs.movenext
loop
Set SQLstmt = nothing
%>             
              </select>
            </td>
          </tr>
          <tr bordercolor=\"#663333\">
            <td width=\"184\"><b><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#003366\">&nbsp;Start
              fiskeri</font></b></td>
            <td width=\"187\">
              <input type=\"text\" name=\"textfield\">
            </td>
          </tr>
          <tr bordercolor=\"#663333\">
            <td width=\"184\" height=\"9\"><b><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\" color=\"#003366\">&nbsp;Slut
              fiskeri </font></b></td>
            <td width=\"187\" height=\"9\">
              <input type=\"text\" name=\"textfield2\">
            </td>
          </tr>
        </table>

/Mekaniker
Avatar billede mekaniker Nybegynder
17. august 2001 - 16:04 #5
Hej rune
så kan det være at du også kan hjælpe mig med de to nederste indtastningsfelter i min tabel.

I min Access db har jeg lavet en inputmaske for start fiskeri & slut fiskeri som ser sådan ud.
__-__-____ __:__
dd mm åååå tt mm

Er der nogle ting man skal tage hensyn til, eller skal det laves specielt på ASP siden, når man skal lægge tid og dato ned i db\'en med denne inputmaske.

/Mekaniker
Avatar billede runesoft Nybegynder
18. august 2001 - 08:47 #6
jeg ville forsøge mig med noget i denne retning

<%
if request(\"select2\")<>\"\" then
  strSQL = \"SELECT * FROM Pladser where Soe_nr=\" & request(\"select2\")
else
  strSQL = \"SELECT * FROM Pladser\"
end if
set rs = myconn.execute(strSQL)
%>

Ved hver input box kan du jo så sætte den værdi ind der var i forvejen. f.eks i textfield

<input type=\"text\" name=\"textfield\" value=\"<%=request(\"textfield\")%>\">

knappen du bruger til at submitte valget af sø kan du så kalde noget andet end den du submitter resten af siden med og så teste på det når siden submittes
           
               
Avatar billede runesoft Nybegynder
18. august 2001 - 09:02 #7
Angående dato, så skal du, hvis du bruger nogen af de indbyggede datofunktioner i asp, være opmærksom på datoformatet på serveren.
Avatar billede mekaniker Nybegynder
19. august 2001 - 15:11 #8
Hej Rune
Jeg kan ikke rigtig få det sat ind i min kode.
Kan du evt. hjælpe mig lidt.
Jeg er i tvivl om kanppen skal reloade siden.

/mekaniker
Avatar billede runesoft Nybegynder
20. august 2001 - 12:06 #9
Er det den samme side du bruger til at at putte dataene ned i databasen?
Avatar billede mekaniker Nybegynder
20. august 2001 - 13:32 #10
Hej rune
Ja, det hele foregår på en og samme side.
Jeg kan godt gennemskue din kode og forstå hvad du vil, men jeg kan ikke finde ud af hvor jeg skal sætte den ind.
Siden bruges til indtasning af en ny fisketur jeg har været på.
Denne side udfylder jeg med mit navn, den sø jeg har fisket i, den plads jeg har fisket på, start og slut tidspunkt for fiskeriet.
Efter jeg så har valgt søen, skulle den filtrere indholdet af listboxen til pladserne.
Det vil være helt fint hvis der var en knap man skulle trykke på efter man havde valgt søen.

Hvis du har en email, vil jeg gerne sende dig siden.

/Mekaniker
Avatar billede runesoft Nybegynder
20. august 2001 - 16:37 #11
runesoft@ofir.dk
Avatar billede mekaniker Nybegynder
29. januar 2002 - 11:56 #12
Jeg har fundet en anden løsning
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