tronezMedlem sedan juli 2001728 inlägg Ser ni nå fel i denna kod...
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("guest.mdb")
SQLStmt = "SELECT * FROM tabell"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open SQLStmt, Connect, adOpenStatic, adLockOptimistic
RecSet.Addnew
RecSet("namn") = Request.Form("namn")
RecSet("email") = Request.Form("email")
RecSet("meddelande") = Request.Form("meddelande")
RecSet("datum") = Date
RecSet.Update
RecSet.Close
Connect.Close
%>
Det enda som sparas är datumet, inget annat..
</body>
</html>
------------------
aka Lexmarc
LarsGMedlem sedan dec. 200012 464 inlägg Innehåller Request.Form("namn") etc något värde? Du kan ju lägga till en testutskrift
response.write "/" & Request.Form("namn") & "/"
Om den är tom så är felet på den sida som du kommer ifrån.
------------------
essentitia preter non sans multiplicandum
@ndersMedlem sedan juni 200032 969 inlägg Om formuläret datan skall komma ifrån har metoden get (eller ingen specificerad, i vilket fall get antas), så skall du använda request.querystring för att ta hand om värdena.
Dubbelkolla också så du har skrivit rätt fältnamn i formuläret / dina requests.
Mvh,
------------------
Don't panic!
tronezMedlem sedan juli 2001728 inlägg om man skriver in data manuellt i databasen, så går det att publicera på förstasidan, men inte om man ska lägga till enligt koden ovan.
Jag har dubbel kollat att namnen stämmer å det gör dom :(
------------------
aka Lexmarc
@ndersMedlem sedan juni 200032 969 inlägg Och formulärmetoden?
------------------
Don't panic!
tronezMedlem sedan juli 2001728 inlägg <form name="form1" method="get" action="add.asp">
------------------
aka Lexmarc
@ndersMedlem sedan juni 200032 969 inlägg Som jag skrev i mitt tidigare inlägg skall du då använda Request.Querystring, alternativt ändra metoden till post.
Mvh,
------------------
Don't panic!
tronezMedlem sedan juli 2001728 inlägg tack @nders det funkar nu =)
------------------
aka Lexmarc