|
| så er jeg her igen... insert v Fra : hubi | Vist : 656 gange 50 point Dato : 20-03-06 21:03 |
|
hey jeg har laver den her i html
default.asp
<form action="modtag.asp" method="post">
Dit navn: <input type="text" name="fornavn">
<p>
Din alder: <input type="text" name="brugernavn">
Din alder: <input type="text" name="kodeord">
Din alder: <input type="text" name="navn">
Din alder: <input type="text" name="efternavn">
Din alder: <input type="text" name="firmanavn">
Din alder: <input type="text" name="kontaktperson">
Din alder: <input type="text" name="postnr">
Din alder: <input type="text" name="adresse">
Din alder: <input type="text" name="by">
Din alder: <input type="text" name="amt">
Din alder: <input type="text" name="telefon1">
Din alder: <input type="text" name="telefon2">
Din alder: <input type="text" name="email">
Din alder: <input type="text" name="cvr">
Din alder: <input type="text" name="kategori">
Din alder: <input type="text" name="kbeskrivelse">
Din alder: <input type="text" name="hemmesidea">
Din alder: <input type="text" name="dbeskrivelse">
Din alder: <input type="text" name="bannerupload">
<p>
<input type="submit" value="Tag mit input">
</form>
og den her modtag.asp
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/database.mdb")
Conn.Open DSN
strSQL = "Insert into tabel (brugernavn, kodeord, navn, efternavn, firmanavn, kontaktperson, postnr, adresse, by, amt, telefon1, telefon2, email, cvr, kategori, kbeskivelse, hjemmesidea, dbeskrivelse, bannerupload) values('" & Request.Form("brugernavn") & "','" & Request.Form("kodeord") & "','" & Request.Form("navn") & "','" & Request.Form("efternavn") & "','" & Request.Form("firmanavn") & "','" & Request.Form("kontaksperson") & "','" & Request.Form("postnr") & "','" & Request.Form("adresse") & "','" & Request.Form("by") & "','" & Request.Form("amt") & "','" & Request.Form("telefon1") & "','" & Request.Form("telefon2") & "','" & Request.Form("email") & "','" & Request.Form("cvr") & "','" & Request.Form("kategori") & "','" & Request.Form("kbeskrivelse") & "','" & Request.Form("hjemmesidea") & "','" & Request.Form("dbeskrivelse") & "','" & Request.Form("bannerupload") & "')"
------------------- linie 11 conn.execute(strSQL)
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
min database hedder database og tabel
følgende fejl kommer når jeg skal afvikle min kode:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
/modtag.asp, line 11
| |
| Kommentar Fra : smorch |
Dato : 20-03-06 21:42 |
|
Prøv at rette dit by felt i databasen til bynavn og dermed også
Insert into tabel (brugernavn, kodeord, navn, efternavn, firmanavn, kontaktperson, postnr, adresse, byNAVN, amt, telefon1, telefon2, email, cvr, kategori, kbeskivelse, hjemmesidea, dbeskrivelse, bannerupload)
Problemet er, at by er et reserveret ord i SQL du ka også sætte firkant-parantes omkring ordet [by]
Insert into tabel (brugernavn, kodeord, navn, efternavn, firmanavn, kontaktperson, postnr, adresse, [by], amt, telefon1, telefon2, email, cvr, kategori, kbeskivelse, hjemmesidea, dbeskrivelse, bannerupload)
Men undgå fremover at bruge reserverede ord.
Mvh
sMorch
| |
| Kommentar Fra : smorch |
Dato : 20-03-06 21:44 |
| | |
| Accepteret svar Fra : smorch | Modtaget 60 point Dato : 20-03-06 21:45 |
| | |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|