håper det ikke gjør noe at jeg snakker norsk. jeg annbefaler å bruke SQL query for å legge til i databases. du bør ikke bruke sub i det hele tatt, siden dette ikke er noe du vil gjenta ofte. for SQL kommandoer, besøk: http://www.w3schools.com/sql/default.asp
hvis jeg gør det Mads opdaterer den Databasen hver gang den får en ny form field ind.. not smart...
Nu får jeg en error besked: Error Type: ADODB.Recordset (0x800A0CC1) Item cannot be found in the collection corresponding to the requested name or ordinal. /members/addchar.asp, line 15
---
Med denne kode:
<% If Request.Form(\"Add\") = \"Add Character\" Then
Const adOpenKeyset = 1 Const adLockOptimistic = 3
tempConn = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database/strip.mdb\") & \";UID=admin;PWD=unga;\" strSQL = \"SELECT * FROM Users WHERE ( UserID = 0 )\" Set rs = Server.CreateObject(\"ADODB.RecordSet\") rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic rs.Addnew Sub ReadFormVariables() For Each Field In Request.Form rs(Field) = Field Next End Sub Call ReadFormVariables rs.Update rs.Close Set rs = Nothing Set tempConn = Nothing End If %>
Hmm, det er selvfølgelig klart. Nu er jeg med - jeg pudser lige mine briller...
Du skal selvfølgelig bruge den kode du startede med at skrive med en lille variation:
------------------- Sub ReadFormVariables() rs.Addnew For Each Field In Request.Form rs(field) = Request.Form(field) Next rs.Update End Sub Call ReadFormVariables ----------------
I din løkke bliver Field navnet på det form-element den kigger på lige nu. Dvs. at dine form-elementer skal hedde PRÆCIST det samme som felterne i databasen, ellers går der kludder.
Endvidere har jeg tilføjet request.form(field) jvf. ovenstående forklaring.
Yep Mads det fandt jeg også ud af jeg skulle, men det virker stadig ikke den kommer med samme error .. Og jeg har checket databasen igennem 2 gange nu for at se om jeg har skrevet noget forkert..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.