/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Request.form og Mdb
Fra : ZakOpath


Dato : 04-08-01 17:48

Okay jeg har den her data base som jeg skal have nogle nye dataer
i ..

jeg har en tilfoj.asp
hvor der er 4 input text felter
fornavn
efternavn
telefon
foedelsdato
og den henviser til jj.asp når man har trykkét på submit
den ser sådan her ud
<%
' 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 ("db1.mdb")
Conn.Open DSN

' her bliver det intastede dataere fra formen indsat i databasen
strSQL="insert into personer("

strSQL=strSQL&"fornavn,"
strSQL=strSQL&"efternavn,"
strSQL=strSQL&"telefon,"
strSQL=strSQL&"foedselsdato,"

strSQL=strSQL&"values("

strSQL=strSQL&"request.form("&fornavn&")',"
strSQL=strSQL&"request.form("&efternavn&")',"
strSQL=strSQL&"request.form("&telefon&")',"
strSQL=strSQL&"request.form("&foedselsdato&")',"

conn.execute(strsql)

conn.close
set conn=nothing
%>
men den kommer med en eller anden syntax fejl noget i stil med
"insert into"
hvad fanden fejler lortet ??


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagoiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jonas Astrup - html.~ (04-08-2001)
Kommentar
Fra : Jonas Astrup - html.~


Dato : 04-08-01 19:59

ZakOpath wrote in dk.edb.internet.webdesign.serverside.asp:
> hvad fanden fejler lortet ??

"lortet" fejler ingenting - men det gør din SQL sætning

- Du mangler at afslutte paranteserne

- Der er nogle fejl hvor du sætter værdien fra formularen ind med
request.form:

Du skriver:
strSQL=strSQL&"request.form("&fornavn&")',"

Skal være:
strSQL=strSQL & "'" & request.form("fornavn") & "',"

Prøv at se her:


strSQL="insert into personer("

strSQL=strSQL&"fornavn,"
strSQL=strSQL&"efternavn,"
strSQL=strSQL&"telefon,"
strSQL=strSQL&"foedselsdato)"
' her afsluttes parantesen!

strSQL=strSQL&"values("

strSQL=strSQL & "'" & request.form("fornavn") & "',"
strSQL=strSQL & "'" & request.form("efternavn") & "',"
strSQL=strSQL & "'" & request.form("telefon") & "',"
strSQL=strSQL & "'" & "request.form("foedselsdato") & "')"
' her afsluttes parantesen!

Et godt tip er at udskrive sin SQL sætning for at finde fejl - så er
det meget nemmere at se hvad der er galt.

Det gør du ved at skrive

response.write strsql

Mvh
Jonas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagoiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

zakOpath (05-08-2001)
Kommentar
Fra : zakOpath


Dato : 05-08-01 09:49

>
> Et godt tip er at udskrive sin SQL sætning for at finde fejl - så er
> det meget nemmere at se hvad der er galt.
>
> Det gør du ved at skrive
>
> response.write strsql
>
> Mvh
> Jonas

takker ...
det hjalp ...


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408877
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste