08. august 2005 - 21:39Der er
11 kommentarer og 1 løsning
input fra form1 skal hente data fra access til form2 - hvordan?
Hej
Jeg er først ved at lære det her asp, access og formularer, så jeg kommer sikkert med mange spørgsmål.
Jeg vil lave en indtastningsform, hvor man indtaster f.eks. 4 navne, hvorefter der skal returneres navnenes tlf.numre på en ny form (og på denne form skal tlf.numrene stå flere steder). Hvordan gør jeg dette??
Det er nemmest hvis du skitserer et eksempel Hvis du har en form med telefon numre så på den side formen går til kan du hente dem sådan her --- tlf1 = request.form("tlf1") tlf2 = request.form("tlf2") tlf3 = request.form("tlf3") tlf4 = request.form("tlf4") set rs = conn.execute("select * from tabel where tlf = "&tlf1&" or tlf = "&tlf2&" or tlf = "&tlf3&" or tlf = "&tlf4) do while not rs.eof //her udskriver du for hvert tlf nummer de ønskede oplysninger rs.movenext loop
Jeg vil have en indtastnings form, hvor man f.eks. indtaster i 4 (eller flere) textfelter:
Navn1 Navn2 Navn3 Navn4
Når jeg så trykker submit skal den næste form hente tlf.numrene for navn1-4 fra en access database og sætte dem på siden flere forskellige steder (nok i en tabel, så jeg kan styre layoutet)
du laver en side med din form --- <form method="post" action="vis.asp"> <input type="text" name="navn1"> <input type="text" name="navn2"> <input type="text" name="navn3"> <input type="text" name="navn4"> <input type="submit" name="vis" value="vis"> </form> ---
på vis.asp henter du så navnene og slår op i databasen forudsætter du har lavet en database forbindelse --- <% navn1 = replace(request.form("navn1"),"'","''") navn2 = replace(request.form("navn2"),"'","''") navn3 = replace(request.form("navn3"),"'","''") navn4 = replace(request.form("navn4"),"'","''") set rs = conn.execute("select * from din_tabel where navn = '"&navn1&"' or navn = '"&navn2&"' or navn = '"&navn3&"' or navn = '"&navn4&"'") %> <form method="post" action="endnuenside.asp"> <% do while not rs.eof %> <input type="text" name="navn1" value="<%=rs("navn")%>"> <input type="text" name="tlf" value="<%=rs("tlf")%>"> <% loop rs.movenext %> <input type="submit" value="ret"> </form>
hvis du nu ved at der er netop fire navne Så kunne du også hive hvert navns telefonnummer ud i en variabel så slipper du for at lave en løkke hver gang du skal skrive det
Og ja du skal have en databaseforbindelse i den fil hvor du vil vise telefonnumrene....ellers kan de jo ikke hives ud af databasen ;o)
du henter de indtastede navne sådan her --- navn1 = replace(request.form("navn1"),"'","''") navn2 = replace(request.form("navn2"),"'","''") navn3 = replace(request.form("navn3"),"'","''") navn4 = replace(request.form("navn4"),"'","''") --- nu har du navnene til rådighed i de fire variable Tilsvarende kan du så fra databasen hente de fire telefonumre --- tlf1 = Conn.Execute("Select telefon From din_tabel Where navn = '"&navn1&"'") tlf2 = Conn.Execute("Select telefon From din_tabel Where navn = '"&navn2&"'") tlf3 = Conn.Execute("Select telefon From din_tabel Where navn = '"&navn3&"'") tlf4 = Conn.Execute("Select telefon From din_tabel Where navn = '"&navn4&"'") --- Så har du telefon numrene i fire variable du kan benytte på hele din side hvor du ønsker det
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.