javascript/sql-forum
jeg prøver at lave et forum i asp med brug af lidt javascript og sql.til en start prøver jeg at få \"INSERT INTO\" kommandoen til at virke (så jeg kan se der er blevet sat noget ind i min Access-database).
Som hjælp til det bruger jeg et eksempel på en gæstebog, fra bogen \"actíve server pages - dynamiske web-sider\".
problemet er at jeg ikke kan få eksemplet til at virke efter hensigten.
efter at have udfyldt formularen siger den at data\'erne er blevet tilføjet databasen, men når jeg åbner access-filen (mdb-filen)- ja så er der ikke noget data tilføjet!
Jeg vil nu høre om i har samme problem når i kører eksemplet- og om i kan pege på den eventuelle fejl som måtte ligge i scriptet.
her er linket til gæstebogen: http://bog.ing.dk/pics/87-571-2280-6-kode.zip
og det er selve guest.asp og mdb-filen det drejer sig om.
På forhånd tak.
p.s - hvis i kan finde alternative lette at \"tyde\" gæstebøger lavet i javascript (med sql \"INSERT INTO\"-kommandoen) - kan det også accepteres :-)
p.p.s - jeg har for dem som ikke orker at downloade zip-filen copy/pastet koden nedenfor:
<% @language=javascript %>
<%
sql = \"INSERT INTO guestbook (\";
parametre = new Enumerator(Request.Form);
while (!parametre.atEnd()) {
sql += parametre.item();
parametre.moveNext();
if (!parametre.atEnd()) {
sql += \", \";
}
}
sql += \") VALUES (\";
parametre = new Enumerator(Request.Form);
while (!parametre.atEnd()) {
sql += \"\'\" + Request.Form(parametre.item()) + \"\'\";
parametre.moveNext();
if (!parametre.atEnd()) {
sql += \", \";
}
}
sql += \")\";
connection = Server.CreateObject(\"ADODB.Connection\");
connection.open(\"eksempel\");
connection.execute(sql);
%>
<html>
<body>
Tak, fordi du ville skrive i gæstebogen. Dine oplysninger er nu registreret.
</body>
</html>
