Dessa filer finns gb.mdb skriv.asp spara.asp gb.asp
spara.asp ser ut så här:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<!--
Detta script är kodat av Mattias Karlsson på bloody-mary.dk!
Scriptet får andvändas fritt så länge denna text är kvar.
[url]http://www.bloody-mary.dk[/url] - Ett Steg inom webutvecklingen
-->
<body>
<% Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("gb.mdb") & ";pwd=;"
'Sätter in fälten i variablar.
namn=Request.Form("namn")
rubrik=Request.Form("rubrik")
medelande=Request.Form("medelande")
datum=Request.Form("datum")
SQL="Insert into inlagg (namn,rubrik,medelande,datum) Values('"&namn&"','"&rubrik&"','"&medelande&"')"
Conn.Execute(SQL)
Conn.Close
Response.Redirect "gb.asp" 'Skickar iväg dig till gästboken direkt. %>
</body>
</html>
får detta felmedelande:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.
/mapp/spara.asp, line 26
rad 26: Conn.Execute(SQL)
Snälla hjälp mej. detta är mitt första asp script så jag är inte så jätte duktig..
man ska väl få hjälp i detta forum? det är väl därför det finns till?
Du får ju hjälp? Du frågar vad som är fel, och jag svarar.
Det största felet du gör är att du börjar på fel ställe. Lär dig grunderna först, sedan när du kan grunderna, gå över till att prova att använda databaser. När man ska ta körkort så börjar man inte med att köra i rusningstrafik genom Stockholm C. Man börjar lugnt och enkelt på en parkeringsplats eller liknande.
man ska väl få hjälp i detta forum? det är väl därför det finns till?
Du får ju hjälp? Du frågar vad som är fel, och jag svarar.
@nders
...ovanligt taskigt svar för att komma från dig. Du brukar inte sänka dig till den nivån. *tänker på alla gånger du hjälpt mig med mina knäppa frågor ( :f )*
Klart att ade kanske uttryckte sig klumpigt men ändå...han behöver hjälp. Han vet uppenbarligen inte vad som är fel. Är det då inte bättre att förklara varför det blir fel (man behöver inte ge en hel lösning)? Så som du b-r-u-k-a-r göra? Eller inte svara alls om du inte hinner.
Vi är alla nybörjare en gång...
ade:
Bara för framtida inlägg så ska du ha klart för dig att vänliga inlägg ger oftast ett vänligt och hjälpsamt bemötande.
Man kan inte kräva hjälp.
Jag kan fösöka hjälpa dig...lite ont om tid just nu dock.
SQL="Insert into inlagg (namn,rubrik,medelande,datum) Values('"&namn&"','"&rubrik&"','"&medelande&"')"
Du har fyra fält:
namn
rubrik
meddelande
datum
Men försöker bara lägga in tre fält
namn
rubrik
meddelande
Fattas ett, eller hur?
Gissar på att det är det som skapar felet.
OM inte så kan säkert de väldigt duktiga ASP-killarna här hjälpa dig mer. :)
och jag har inte fått mitt acces att funka så det kanske är gb:n som måste ändras då också eller?
jag tog bort datum eftersom datum syns ändå inte i inläggen.
Så här ser spara.asp ut nu:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<!--
Detta script är kodat av Mattias Karlsson på bloody-mary.dk!
Scriptet får andvändas fritt så länge denna text är kvar.
[url]http://www.bloody-mary.dk[/url] - Ett Steg inom webutvecklingen
-->
<body>
<% Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("gb.mdb") & ";pwd=;"
namn=Request.Form("namn")
rubrik=Request.Form("rubrik")
medelande=Request.Form("medelande")
SQL="Insert into inlagg (namn,rubrik,medelande,datum) Values('"&namn&"','"&rubrik&"','"&medelande&"')"
Conn.Execute(SQL)
Conn.Close
Response.Redirect "gb.asp" %>
</body>
</html>
Mitt inlägg är inte menat att vara taskigt. Jag förskte hjälpa till genom att förklara vad felmeddelandet betyder, så ade kan lösa problemet själv. Svårare än så är det inte med det. :-)
Jag har bara svårt att förstå att folk ger sig ut i rusningstrafiken när man inte lärt sig växla än. :-)
Hoppas allt löser sig med den hjälpen som dyker upp. :)
annesophie skrev:
...ovanligt taskigt svar för att komma från dig.
Du har inte kvar loggarna från våra ICQ-konversationer, det ser jag det. ;)