crisse6 Medlem sedan dec. 2000 2 526 inlägg Trådstart 4 feb. 2001 12:58 #1 jag vet inte, är ju som sagt inte så haj på det här med asp än, men har nu läst Vides kurs... jag försökte göra två olika sidor med en där man skrev in vad man heter (namn, efternamn) som sedan skickades till skriv.asp som skulle lägga till denna info i databasen.. får det ej att funka...
koden för start.asp
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Untitled</title>
<meta name="generator" content="Namo WebEditor v3.0">
</head>
<body bgcolor="white" text="white" link="white" vlink="purple" alink="red">
<form name="skrivain" method="get" action="skriv.asp">
<p><input type="text" name="namn"></p>
<p><input type="text" name="efternamn"></p>
<p><input type="submit" name="akicka" value="skicka"></p></form>
</body>
</html>
sedan har vi skriva.asp sidan:
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("databas.mdb")
Databas.Open = "Driver={Microsoft Access Driver (*.mdb)}; DBQ= " & MdbFilePath
& ";"
namn = Request.Form("namn")
efternamn = Request.Form("efternamn")
SQL = "INSERT INTO databas"
SQL = SQL & "(namn, efternamn)"
SQL = SQL & "VALUES('" & namn & '", " & efternamn & ")"
Response.Write SQL
Databas.Execute(SQL)
%>
har ivarjefall försökt....
crisse6 Medlem sedan dec. 2000 2 526 inlägg menar ju såklart att den kod jag nämde som var i "skriva.asp" ska heta "skriv.asp" om ni undrar!
Vad får du för felmeddelande?
@nders Medlem sedan juni 2000 32 967 inlägg är det ok om någon annan än vide svarar?
får du något felmeddelande?
jag skulle tro att din sql-fråga är konstig.
prova det här:
SQL = "INSERT INTO databas"
SQL = SQL & "(namn, efternamn)"
SQL = SQL & "VALUES('" & namn & "', '" & efternamn & "')"
om din tabell nu heter 'databas', vilket verkar lite konstigt.
det gäller att hålla koll på fjumparna i sql-frågor.
crisse6 Medlem sedan dec. 2000 2 526 inlägg får detta meddelande:
Kompileringsfel i Microsoft VBScript error '800a0400'
Programsats förväntas.
/mittasp/skriv.asp, line 5
& ";"
^
@nders Medlem sedan juni 2000 32 967 inlägg flytta upp det till raden över, det hör liksom ihop.
C casca Medlem sedan feb. 2000 5 891 inlägg Ett annat fel är att du har använt Request.Form med "skicka-metoden" GET från ett formulär..
Ändra till POST i formuläret, annars kommer aldrig datat att kunna tas emot
crisse6 Medlem sedan dec. 2000 2 526 inlägg får nu efter ändringar detta meddelande:
Kompileringsfel i Microsoft VBScript error '800a03ea'
Syntaxfel
/mittasp/skriv.asp, line 11
SQL = SQL & "VALUES('" & namn & '", " & efternamn & ")"
--------------------------------^
@nders Medlem sedan juni 2000 32 967 inlägg du kanske skulle ta och titta lite i mitt inlägg ovan, där jag nämner något i stil med att hålla koll på fjumparna.
crisse6 Medlem sedan dec. 2000 2 526 inlägg klart att alla får svara, döpte ämnet till detta för jag har läst vides kurs
jag testade din lilla kod @nders...då fick jag detta meddelande:
Körningsfel i Microsoft VBScript error '800a01b6'
Objektet stöder inte egenskapen eller metoden.: 'Databas.Open'
/mittasp/skriv.asp, line 4
@nders Medlem sedan juni 2000 32 967 inlägg nä nu får fan vide ta och fixa till sin kurs.
det ska inte vara något = efter databas.open. ta alltså bort likhetstecknet på den raden, så kommer vi lite vidare i alla fall.
vide ! fixa!
crisse6 Medlem sedan dec. 2000 2 526 inlägg YEAH!!!!!!!!!!!!!!!!
Det funkar! Mitt första script (kan man väl säga med lite hjälp på traven?)
tack alla för ert stöd!
I LOVE YOU!
@anders, middag?
@nders Medlem sedan juni 2000 32 967 inlägg schka bara göra slut på champagnen från den här tråden först... http://cgi.webforum.nu/wf/Forum11/HTML/002721.html
crisse6 Medlem sedan dec. 2000 2 526 inlägg du får nog vila en dag emellan middagen och den ryska champagnen
om du inte vill ha en grov baksmälla så att du inte ens känner till ordet asp efteråt? he he
Vide Medlem sedan dec. 1999 8 577 inlägg Det där likamedtecknet är min nemisis ju...
crisse6 Medlem sedan dec. 2000 2 526 inlägg va? vet ej om du slarvade med stavning eller, vad menar du?