webForumDet fria alternativet

Sparar inte inläggen i min gästbok.

ASP

13 svar · 365 visningar · startad av ade

Medlem sedan juli 20041 081 inlägg
Frågan#1

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

Medlem sedan juni 200032 967 inlägg
#2

I felmeddelandet står felorsaken. "Antal fält och fältvärden är inte samma."

Medlem sedan juli 20015 107 inlägg
#3

SQL="Insert into inlagg (namn,rubrik,medelande,datum) Values('"&namn&"','"&rubrik&"','"&medelande&"','"&datum&"')"

Teoretiskt sätt borde det fungera, du hade inte angivit samma antal värden för dina kolumner.

red:// hmmpf, en bäver hann före.

Medlem sedan juli 20041 081 inlägg
#4

Men jag vet inte hur jag ska göra? vilka värden ska jag ändra?!

man ska väl få hjälp i detta forum? det är väl därför det finns till?

Medlem sedan juni 200032 967 inlägg
#5

ade skrev:

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.

Medlem sedan juni 20012 236 inlägg
#6

@nders skrev:

ade skrev:

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. :)

Medlem sedan dec. 2001873 inlägg
#7

SQL="Insert into inlagg (namn,rubrik,medelande,datum) Values('"&namn&"','"&rubrik&"','"&medelande&"')"

Du måste lägga till &datum& i values i din SQL

[edit] hemz! För sent... Tiipiskt!

Medlem sedan juli 20041 081 inlägg
#8

tack så mycket annesophie.

fick fortfarnade samma felmedlande..

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>

om nån vill kan dom kolla så allt i gb:n stämmer

http://www.bloody-mary.dk/mapp/gb.mdb

Medlem sedan dec. 2001873 inlägg
#9
SQL="Insert into inlagg (namn,rubrik,medelande,datum) Values('"&namn&"','"&rubrik&"','"&medelande&"')"

Skall nog vara

SQL="Insert into inlagg (namn,rubrik,medelande) Values('"&namn&"','"&rubrik&"','"&medelande&"')"
Medlem sedan juni 200032 967 inlägg
#10

Först och främst:

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. ;)

mvh

Medlem sedan juni 20012 236 inlägg
#11

OT/

@nders skrev:

Du har inte kvar loggarna från våra ICQ-konversationer, det ser jag det. ;)

Tsss...försök inte. Du är ju en riktig mjukis ju. Jag har sparat loggarna för att bevisa det! ;)

Medlem sedan juli 20041 081 inlägg
#12

Tack nu funkar den....

Medlem sedan juni 20012 236 inlägg
#13

Förstår du vad som var fel nu då också? Alltså varför det blev fel?

Medlem sedan juli 20041 081 inlägg
#14

Japp... fattar mer om asp för varje dag :)

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)