/ Forside/ Teknologi / Udvikling / ASP / Spørgsmål
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
formel skriver kun til en tabe
Fra : hubi
Vist : 564 gange
110 point
Dato : 17-03-06 23:30

hey jeg har lavet en html formel hvor man kan indtaste forskellige ting(kun bogstaver) så ha ejg lavet en modtag.asp som der sørger dor at data'ene bliver skrevet til databasen, i får lige mine koder:

default:
<form action="modtag.asp" method="post">
Dit navn: <input type="text" name="fornavn">
<p>
Din alder: <input type="text" name="efternavn">
<p>
<input type="submit" value="Tag mit input">
</form>

modtag:

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body>
<%
' 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 (efternavn) values('" & Request.Form("fornavn") & "')"
strSQL = "Insert into tabel (efternavn) values('" & Request.Form("efternavn") & "')"



' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
<h1>Databasen er opdateret!</h1>
</body>
</html>

den skriver at databasen er opdateret, men år jeg så kigger i db'en er der ingenting i den???
hvor ligger fejlen, ka bar ikk lige se den...

 
 
Kommentar
Fra : smorch


Dato : 17-03-06 23:49

Du mangler at udføre SQL kommandoen og din sql sætning er forkert.

Prøv dette

<%
' 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 (fornavn, efternavn) values('" & Request.Form("fornavn") & "'"
strSQL = strSQL &"'" & Request.Form("efternavn") & "')"

conn.execute(strSQL)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>


Mvh

sMorch


Kommentar
Fra : smorch


Dato : 18-03-06 00:08

strSQL lavede jeg lige en fejl i og den skal se sådan ud:


strSQL = "Insert into tabel (fornavn, efternavn) values('" & Request.Form("fornavn") & "','" & Request.Form("efternavn") & "')"


Accepteret svar
Fra : smorch

Modtaget 120 point
Dato : 18-03-06 00:12

og det er i een linie

mvh

sMOrch

Godkendelse af svar
Fra : hubi


Dato : 19-03-06 13:33

Tak for svaret smorch. jeg har lige hævet pointtallet med 60:)

Kommentar
Fra : smorch


Dato : 19-03-06 19:38

Selv tak og i lige måde.

sMorch

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.
Søg
Reklame
Statistik
Spørgsmål : 173385
Tips : 31646
Nyheder : 719565
Indlæg : 6381860
Brugere : 218246

Månedens bedste
Årets bedste
Sidste års bedste