Avatar billede darkhero Nybegynder
25. marts 2001 - 14:38 Der er 13 kommentarer og
1 løsning

skrive i Database??

Jeg ville gerne vide hvad HELE koden til at skrive i en database via tabeller er... fx til en gæstebog.. hvad er koden til at lave det skema man skal udfylde for at informationerne kommer ind i databasen?

Husk jeg skal bruge HELE koden
Avatar billede tpiil Nybegynder
25. marts 2001 - 14:43 #1
<% if mode = \"\" then %>
<form action=\"?mode=tilfoj\" method=\"POST\">
Felt:<br>
<input type=\"text\" size=\"30\" name=\"felt\"><br><br>
Felt2:<br>
<input type=\"text\" size=\"30\" name=\"felt2\"><br><br>
<input type=\"submit\" value=\"Send\">
</form>
<% end if %>
<% if mode = \"tilfoj\" then %>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"database.mdb\")
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
SQL = \"Select * From tabel\"
rs.Open SQL, Conn, 1, 3

rs.AddNew
rs(\"felt\") = Request.form(\"felt\")
rs(\"felt2\") = Request.form(\"felt2\")
rs.Update
%>
Færdig med den :)
<% end if %>
rs.Update
%>
Færdig med den :)
<% end if %>
Avatar billede darkhero Nybegynder
25. marts 2001 - 14:47 #2
<input type=\"text\" size=\"30\" name=\"felt2\"><br><br>

^^^hvordan skriver man så hvilken Kolonne den skal skrive i?
Avatar billede tpiil Nybegynder
25. marts 2001 - 14:48 #3
rs.AddNew
rs(\"felt\") = Request.form(\"felt\")
rs(\"felt2\") = Request.form(\"felt2\")
rs.Update

der
Avatar billede darkhero Nybegynder
25. marts 2001 - 14:50 #4
navnet på databasen er \"guest.mdb\" og den ligger i mappen \"data\" og under databaen hedder \"messages\" hvordan  ser scripted så ud?
Avatar billede ruderkonge Nybegynder
25. marts 2001 - 14:51 #5
\' skriver i din database

SqlQ = \"Insert Into tabel (kolonne1, kolonne2) values
(\"
SqlQ = SqlQ & \"\'\" & request(\"streng1\") & \"\'\" & \",\"
SqlQ = SqlQ & \"\'\" & request(\"streng2\") & \"\'\" & \")\"

Avatar billede tpiil Nybegynder
25. marts 2001 - 14:52 #6
<% if mode = \"\" then %>
<form action=\"?mode=tilfoj\" method=\"POST\">
Felt:<br>
<input type=\"text\" size=\"30\" name=\"felt\"><br><br>
Felt2:<br>
<input type=\"text\" size=\"30\" name=\"felt2\"><br><br>
<input type=\"submit\" value=\"Send\">
</form>
<% end if %>
<% if mode = \"tilfoj\" then %>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"data/guest.mdb\")
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
SQL = \"Select * From messages\"
rs.Open SQL, Conn, 1, 3

rs.AddNew
rs(\"felt\") = Request.form(\"felt\")
rs(\"felt2\") = Request.form(\"felt2\")
rs.Update
%>
Færdig med den :)
<% end if %>
rs.Update
%>
Færdig med den :)
<% end if %>
Avatar billede darkhero Nybegynder
25. marts 2001 - 14:58 #7
hvis jeg bruger den kode siger den:

\"HTTP 500 Internal server error\"
Avatar billede darkhero Nybegynder
25. marts 2001 - 15:19 #8
Hvorfor gør den det?
Avatar billede tpiil Nybegynder
25. marts 2001 - 15:20 #9
<% if mode = \"\" then %>
<form action=\"?mode=tilfoj\" method=\"POST\">
Felt:<br>
<input type=\"text\" size=\"30\" name=\"felt\"><br><br>
Felt2:<br>
<input type=\"text\" size=\"30\" name=\"felt2\"><br><br>
<input type=\"submit\" value=\"Send\">
</form>
<% end if %>
<% if mode = \"tilfoj\" then %>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"data/guest.mdb\")
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
SQL = \"Select * From messages\"
rs.Open SQL, Conn, 1, 3

rs.AddNew
rs(\"felt\") = Request.form(\"felt\")
rs(\"felt2\") = Request.form(\"felt2\")
rs.Update
%>
Færdig med den :)
<% end if %>
Avatar billede darkhero Nybegynder
25. marts 2001 - 15:30 #10
Nu virker Formlen... men den tilføjer ikke noget i databasen =(
Avatar billede tpiil Nybegynder
25. marts 2001 - 16:06 #11
prøv www.asp.dk og www.activeserverpages.dk og lær lidt asp og MEGET HTML først!
Avatar billede tpiil Nybegynder
25. marts 2001 - 16:08 #12
<% mode = request(\"mode\") %> i toppen af filen
Avatar billede ruderkonge Nybegynder
25. marts 2001 - 16:40 #13
       
        <%
        \' åbner databasen
        set Connection=server.createobject(\"adodb.connection\")
        path=\"DBQ=\" & server.mappath(\"data/guest.mdb\")
        Connection.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & path, 1
        %>
<!-- Hvis der ikke er en querystreng (sendt data) -->
<% if mode = \"\" then %>
<form action=\"?mode=tilfoj\" method=\"POST\">
Felt:<br>
<input type=\"text\" size=\"30\" name=\"felt\"><br><br>
Felt2:<br>
<input type=\"text\" size=\"30\" name=\"felt2\"><br><br>
<input type=\"submit\" value=\"Send\">
</form>


<% elseif mode = \"tilfoj\" then %>
<%
\' Hvis der er en querystreng (sendt data) skrives disse til databasen

SqlQ = \"Insert Into tabel (dbrow1, dbrow2) values (\"
SqlQ = SqlQ & \"\'\" & request(\"felt\") & \"\'\" & \",\"
SqlQ = SqlQ & \"\'\" & request(\"felt2\") & \"\'\" & \")\"
Conn.execute(SqlQ)
end if

%>
Avatar billede ruderkonge Nybegynder
25. marts 2001 - 16:41 #14
Conn.execute(SqlQ)  = Connection.execute(SqlQ)

Sorry...
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