Du kan lave din insert med INSERT INTO table (field[0],...,field[n]) VALUES (fieldvalue[0],...,fieldvalue[n]) WHERE ID = 'name' men det er ikke altid at SQL selv kan finde ud af hvilke felter du indsætter værdier til.
'***************************************************** 'navn1,navn2 & name er felter i den form du poster fra '*****************************************************
recordnavn1 = Request.form("navn1") recordnavn2 = Request.form("navn2") name = Request.form("name")
strSQL = "INSERT INTO tabel (felt1, felt2,id) VALUES ("&recordnavn1&","&recordnavn2&",'"&name&"')"
Hvis du inserter tekst skal dine variable omringes af 2x' altså ligesom: 'name'.
"&" angiver, at det er en variabel der arbejdes med
Det er vel en form for update. Jeg har brugt "where" fordi informationerne fra "form1" (som er lig svar) skal skal lagres i databasen ud fra et bestemt id-nummer.
Scriptet som henviser til denne side ser således ud:
Den side som henviser til siden med sql-sætningen er en side med 3 tekstfelter (emne, spørgsmål og svar). felterne emne og spørgsmål indeholder tekst hentet fra en database. Feltet svar skal udfyldes og efter et tryk på submit-knappen skal svaret lagres i databasen under samme id hvorfra emne og spørgsmål kom fra.
Efter hvad jeg kan se, så har du intet, der hedder "name" i din form - prøv dette i stedet. Om ikke andet så er du i hvert fald godt rustet nu til at kunne foretage både det ene og det andet med din database :)
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.