ok, meningen var jo at jeg gerne vil lave flere tekstboks og lad brugeren insætte nogle ting der som skal går over til databasen. så oprettet jeg den andet spørgesmål og der kom du med en måde og den kunne jeg så ikke få til at virke og derefter sagde du til mig at jeg skulle læse det der, og det gjorde jeg og på den måde fandt jeg en ny måde at gøre tingene på. og der jeg ikke kunne komme ud af det lavede jeg tingene på et andet mådet (det her spørgesmål). derfor vil jeg nu lukke det andet spørgesmål for at ikke blive mere forviret. og mht poine for det andet spørgesmål dem har jeg tænkt at give dig da jeg alligevel fik meget ud af det :)
OK.. så er jeg her igen. Det jeg vil have dig til at gøre, er følgende: Skriv, med hele sætninger, præcis hvad du vil ha', at der skal ske med den kode du bruger i dette spm.
Det er fordi jeg er lidt forvirret..
Jeg tror at det er det her du vil: - Du har nogle tekstbokse. - Dem kan brugeren skrive noget i. - Det brugeren har skrevet gemmes i databasen.
Er der andet? Hvis ja, skriv hvad det er.. og ikke bare "ja", selvom det er oplagt at gøre det :)
<% Option Explicit Dim sql,firstname,rsUser,pakke_nr,fra_by,til_by,afgangs_dato,afgangs_tid,ankomst_tid,fly_selskab,billet_pris,flight_nr,dob,notfilled(8),count
if pakke_nr = "" then notfilled(0) = "pakke_nr" end if if fra_by = "" then notfilled(1) = "fra_by" end if if til_by = "" then notfilled(2) = "til_by" end if if afgangs_dato = "" then notfilled(3) = "afgangs_dato" end if if afgangs_tid = "" then notfilled(4) = "afgangs_tid" end if if ankomst_tid = "" then notfilled(5) = "ankomst_tid" end if if fly_selskab = "" then notfilled(6) = "fly_selskab" end if if billet_pris = "" then notfilled(7) = "billet_pris" end if if flight_nr = "" then notfilled(8) = "flight_nr" end if
'Open connection and insert user details into the database %> <!--#include file="conn.asp"--> <%
i input.asp har jeg ca.9 tekstbokse + en knap- når jeg trykker den så kørere den over til inputprocces.asp som skal sørge for at datane blive lageret ind i databasen. (for en sikkerheds skyld er alle mine felter i databsen af typen tekst)
****Jeg tror at det er det her du vil: **** Du har nogle tekstbokse. ***Dem kan brugeren skrive noget i. ***Det brugeren har skrevet gemmes i databasen. ja det er rigtigt det er det her jeg vil, og jeg har alle tekstboksne i input.asp og resten i den anden.
Det her burde virke.. her er databasen placeret sammen med asp filen der gemmer data.. Du skal nok rette: * stien til database.. for at være sikker på at det ikke er det der er galt, placer databasen sammen med asp filen.. * navnet på din tabel.. er det "input"? Det kan være at input er reseveret.. ændre det og se om det virker..
<% option explicit response.buffer = false
dim pakke_nr,fra_by,til_by,afgangs_dato,afgangs_tid,ankomst_tid,fly_selskab,billet_pris,flight_nr
info om linket: - db'en hedder "mindb" og er placeret sammen med asp filerne - asp filerne hedder form.asp, og save.asp.. skal rettes i din form (action="save.asp"). - Kildekode/Source Code er inkluderet i eksemplet - tabellen hedder tblBooking (felterne hedder det de hed fra starten af)
Jeg har allerede skrevet noget i felterne, så du kan nøjes med at klikke "Gem". Da jeg ikke ved om felterne må være tomme, har jeg valgt ikke at tillade tomme felter.
' Luk databaseforbindelse Conn.Close Set Conn = Nothing
response.write "<a href='form.asp'>Tilbage til formen</a>" response.write "<br><br>Data er gemt." response.write "<br><br>Se <a href='source.asp'>Kildekoden/Source Code</a>" response.write "<br><br>Hele listen (nyeste øverst):<br>"
dim rs ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("mindb.mdb") Conn.Open DSN
' SQL forespørgsel strSQL = "Select * From tblBooking Order by id Desc" ' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL)
' Gennemløb RecordSet (rs) med en løkke if (not rs.bof) and (not rs.eof) then do while not rs.eof
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.