Avatar billede danskeb Nybegynder
08. april 2002 - 16:35 Der er 70 kommentarer og
1 løsning

indsæt i database

Hejsa, jeg fik tidligere hjælp til at søge i min database, men hvordan indtaster jeg i databasen ved hjælp af en form ?

Jeg brugte metoden fra http://activedeveloper.dk/aspdigital/kapitel2/search.asp

Jeg skal ger ha' det sådan at jeg ved hjælp af en form kan indtaste følgende:

usg
type
status


Er der nogen der kan hjælpe ?

Herunder er koden til søgning:
<%
' Henter værdien fra soeg.htm
strKeyword = Trim(Request.Form("Keyword"))

If Len(strKeyword) = 0 Then
    ' Hvis der ikke er skrevet i feltet
    Response.Clear
    Response.Redirect("search.htm")
Else
    ' Hvis der er skrevet i feltet
    strKeyword = Replace(strKeyword,"'","''")
End If

' Opbygger en dynamisk SQL streng
strSQL = "SELECT ID, usg, type, status FROM personer WHERE"
strSQL = strSQL & " (usg LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (type LIKE '%" & strKeyword & "%')"
strSQL = strSQL & " OR (status LIKE '%" & strKeyword & "%')"

' Skaber DSNLess forbindelse til DBen
strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db/database.mdb")
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN

' Skaber et recordset udfra SQL strengen
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
    ' Hvis der er fundet poster på søgningen
    Response.Write "<p><strong>Resultat af søgning.</p></strong>"
    Response.Write "<table border=1>"
    Response.Write "<tr><th>USG nummer</th><th>Reparations model</th><th>Reparations status</th><th>"
    Do While Not rs.EOF
        Response.Write "<tr><td>" & rs("usg") & "</td>"
        Response.Write "<td>" & rs("type") & "</td>"
        Response.Write "<td>" & rs("status") & "</td></tr>"
       
        rs.MoveNext
    Loop
    Response.Write "</table>"
Else
    ' Hvis der ikke er fundet poster på søgningen
    Response.Write "<p><font color=red><strong>Dette USG nummer er ikke registreret hos os, prøv igen</p>"
End If

' Rydder op efter os
myConn.Close
Set myConn = Nothing
%>
Avatar billede medions Nybegynder
08. april 2002 - 16:37 #1
Sådan her... - lav alle Sessions om til Request.Form("feltnavn")

sql = "Insert Into Bruger(Tabel1, Tabel2, Tabel3, Tabel4,Tabel5, Tabel6, Tabel7, dato) Values('"
sql = sql & Session("Tabel1") & "','"
sql = sql & Session("Tabel2") & "','"
sql = sql & Session("Tabel3") & "','"
sql = sql & Session("Tabel4") & "','"
sql = sql & Session("Tabel5") & "','"
sql = sql & Session("Tabel6") & "','"
sql = sql & Session("Tabel7") & "','"
sql = sql & Now("dato") & "')"

conn.execute(strSQL)


//>Rune
Avatar billede medions Nybegynder
08. april 2002 - 16:39 #2
-og så selvfølgelig din connection...

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db.mdb")

sql = "Insert Into Bruger(Tabel1, Tabel2, Tabel3, Tabel4,Tabel5, Tabel6, Tabel7, dato) Values('"
sql = sql & Session("Tabel1") & "','"
sql = sql & Session("Tabel2") & "','"
sql = sql & Session("Tabel3") & "','"
sql = sql & Session("Tabel4") & "','"
sql = sql & Session("Tabel5") & "','"
sql = sql & Session("Tabel6") & "','"
sql = sql & Session("Tabel7") & "','"
sql = sql & Now("dato") & "')"

conn.execute(strSQL)

Det var vidst lidt bedere... ;-)
held og lykke med det

//>Rune
Avatar billede coltau Juniormester
08. april 2002 - 18:40 #3
Hvilke typer er felterne:

usg
type
status
Avatar billede danskeb Nybegynder
08. april 2002 - 19:39 #4
hvad mener du med typer ?
Avatar billede danskeb Nybegynder
08. april 2002 - 19:40 #5
rune men hvordan laver jeg formen til input ?
Avatar billede danskeb Nybegynder
08. april 2002 - 20:39 #6
Jeg har brugt denne form:
<html>
<title>Formular</title>
<head>
</head>
<body>

<form method="post" action="insert.asp">

<p>Indtast USG nummer:
<input type="text" name="nummer"></p>

<p>Hvad er status:
<input type="radio" name="status" value="k"> klar
<input type="radio" name="status" value="v"> venter
<input type="radio" name="status" value="u"> under reparation</p>

<input type="submit">

</form>

</body>
</html>



Og denne kode til indsættelse af data, men det virker ikke.
<% Response.Buffer = True %>
<html><head>
<title>indsæt data</title>
<BODY BGCOLOR="#D3E2D3"
</head><body>
<STYLE>BODY {
    scrollbar-darkshadow-color: #D3E2D3;
    scrollbar-shadow-color: #D3E2D3;
    scrollbar-3dlight-color: #D3E2D3;
    scrollbar-face-color: #D3E2D3;
    scrollbar-arrow-color: #D3E2D3;
    scrollbar-track-color: #D3E2D3;
    scrollbar-highlight-color: #D3E2D3;
}</STYLE>
<%
' 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("db/database.mdb")
Conn.Open DSN

' SQL sætning opbygges
strSQL = "Insert into personer (usg) values('" & Request.Form("usg") & "')"
strSQL = "Insert into personer (status) values('" & Request.Form("status") & "')"



' SQL sætning eksekveres
Conn.Execute(strSQL)

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

Hvad er fejlen
Avatar billede coltau Juniormester
08. april 2002 - 23:29 #7
Dine 2 sql-sætninger skal sættes sammen til en - og så skal usg ændres til nummer som i formen - sådan:

strSQL = "Insert into personer (usg, status) values('" & Request.Form("nummer") & "', '" & Request.Form("status") & "')"

Ellers er alt andet korrekt.

Der er 2 problemer mere som du kan rende ind i og det er:
1. Hvis bruger ikke indtaster noget i felterne.
2. Hvis typerne i databasen ikke er tekstfelter.

Din SQL-sætning er lavet som om at usg er et tekstfelt. Hvis det nu viser sig at det er et tal-felt så skal sql-sætningen ændres:

strSQL = "Insert into personer (usg, status) values(" & Request.Form("nummer") & ", '" & Request.Form("status") & "')"

'-tegnene er fjernet omkring "nummer"
Avatar billede danskeb Nybegynder
09. april 2002 - 08:00 #8
Det var lige det jeg skulle bruge, virker fint :)

Points går til dig.
PS: Har du en let måde hvorpå man kan slette poster igen ?
Avatar billede coltau Juniormester
09. april 2002 - 09:42 #9
Vil du slette dem manuelt en af gangen eller vil du en gang i mellem køre en kørsel der sletter poster der er "gamle". ?
Avatar billede danskeb Nybegynder
09. april 2002 - 09:52 #10
jeg vil gerne have en form hvor jeg indtaster nummer (usg) som så sletter hele posteringen
Avatar billede danskeb Nybegynder
09. april 2002 - 09:54 #11
samt en form som kan ændre i allerede indtastede oplysninger.

Hvis jeg feks. laver nr. 11111 og så igen laver nr. 11111 så vil den bare lave en extra post altså så jeg har 2 poster der hedder 11111, det skal den ikke jeg vil gerne have så hvis jeg indtaster et allerede eksisterende nummer så RETTER den posten.
Avatar billede danskeb Nybegynder
09. april 2002 - 09:54 #12
jeg vil afsette flere point til dig
Avatar billede danskeb Nybegynder
09. april 2002 - 09:55 #13
hovsa afsætte :)
Avatar billede The Real Yoda Juniormester
09. april 2002 - 10:01 #14
det burde vel have været lavet i et nyt spm... men ok...

slet.asp:
---
<%sql="select * from personer order by usg"
set record=rs.execute(sql)%>
<form action="sletning.asp">
<select name="sletter"><%do while not record.eof%>
<option value="<%=record("usg")%>"><%=record("usg")&" - "&record("status")%>
<%record.movenext
loop%></option>
</select>
</form>

det ovenstående skriver du ind i en fil som hedder SLET.ASP
så vil der i den fil komme en dropdown med alle dine usg'er

og så laver du en fil som hedder sletning.asp
og deri skriver du

<%sql="delete * from personer where usg='"&request.form("sletter")&"'"
set record=rs.execute(sql)%>

så er den skid slået

du skal selvfølgelig lige huske dine db-connections i begge filer
Avatar billede danskeb Nybegynder
09. april 2002 - 10:05 #15
Dette giver en fejl "mangler "  "
Avatar billede danskeb Nybegynder
09. april 2002 - 10:09 #16
Her er koden:
<%
' 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("db/database.mdb")
Conn.Open DSN

<%sql="select * from personer order by usg"
set record=rs.execute(sql)%>
<form action="sletning.asp">
<select name="sletter"><%do while not record.eof%>
<option value="<%=record("usg")%>"><%=record("usg")&" - "&record("status")%>
<%record.movenext
loop%></option>
</select>
</form>
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>



Og den til sletning:
<%
' 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("db/database.mdb")
Conn.Open DSN

<%sql="delete * from personer where usg='"&request.form("sletter")&"'"
set record=rs.execute(sql)%>
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>


Kan du se hvad fejlen er, jeg får ingen form frem kun en fejl.
Avatar billede danskeb Nybegynder
09. april 2002 - 10:23 #17
Den skriver intern server fejl.
Avatar billede The Real Yoda Juniormester
09. april 2002 - 10:57 #18
er der et sted jeg kan se det eller kører du det på en pws?
Avatar billede The Real Yoda Juniormester
09. april 2002 - 11:00 #19
<%
' 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("db/database.mdb")
Conn.Open DSN

<%sql="delete * from personer where usg='"&request.form("sletter")&"'"
set record=rs.execute(sql)%>
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>


du har to <% men kun en %>  kunne det være derfor eller har du basre ikke kopieret den anden %> med ?
Avatar billede The Real Yoda Juniormester
09. april 2002 - 11:01 #20
du skulle måske lige bytte rs.execute ud med conn.execute
Avatar billede danskeb Nybegynder
09. april 2002 - 11:07 #21
jeg prøver lige at rette det.
Avatar billede The Real Yoda Juniormester
09. april 2002 - 11:07 #22
ok.. ellers ville det fedt med et link til siden
Avatar billede danskeb Nybegynder
09. april 2002 - 11:16 #23
hmm, det virker sgu ikke som det skal, her er den tatale kode, der er nok fejl i den. jeg er ikke så skrap til asp.

slet.asp

<% Response.Buffer = True %>
<html><head>
<title>indsæt data</title>
<BODY BGCOLOR="#D3E2D3"
</head><body>
<STYLE>BODY {
    scrollbar-darkshadow-color: #D3E2D3;
    scrollbar-shadow-color: #D3E2D3;
    scrollbar-3dlight-color: #D3E2D3;
    scrollbar-face-color: #D3E2D3;
    scrollbar-arrow-color: #D3E2D3;
    scrollbar-track-color: #D3E2D3;
    scrollbar-highlight-color: #D3E2D3;
}</STYLE>
<%
' 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("db/database.mdb")
Conn.Open DSN

sql="select * from personer order by usg"
set record=rs.execute(sql)
<form action="sletning.asp">
<select name="sletter"><%do while not record.eof%>
<option value="<%=record("usg")%>"><%=record("usg")&" - "&record("status")%>
<%record.movenext
loop%></option>
</select>
</form>

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

sletning.asp

<% Response.Buffer = True %>
<html><head>
<title>indsæt data</title>
<BODY BGCOLOR="#D3E2D3"
</head><body>
<STYLE>BODY {
    scrollbar-darkshadow-color: #D3E2D3;
    scrollbar-shadow-color: #D3E2D3;
    scrollbar-3dlight-color: #D3E2D3;
    scrollbar-face-color: #D3E2D3;
    scrollbar-arrow-color: #D3E2D3;
    scrollbar-track-color: #D3E2D3;
    scrollbar-highlight-color: #D3E2D3;
}</STYLE>
<%
' 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("db/database.mdb")
Conn.Open DSN

sql="delete * from personer where usg='"&request.form("sletter")&"'"
set record=rs.execute(sql)%>
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
<h1>Databasen er opdateret!</h1>
</body>
</html>

Håber du kan se hvad der er galt.
Avatar billede danskeb Nybegynder
09. april 2002 - 11:23 #24
Link til test side kan findes her:
http://www30.brinkster.com/comgros/

filer på server er:
slet.asp
sletning.asp
insert.htm
insert.asp
default.html
Avatar billede The Real Yoda Juniormester
09. april 2002 - 11:42 #25
sql="select * from personer order by usg"
set record=rs.execute(sql)
<form action="sletning.asp">
<select name="sletter"><%do while not record.eof%>
<option value="<%=record("usg")%>"><%=record("usg")&" - "&record("status")%>
<%record.movenext
loop%></option>
</select>
</form>


skal rettes til

sql="select * from personer order by usg"
set record=rs.execute(sql)%>
<form action="sletning.asp">
<select name="sletter"><%do while not record.eof%>
<option value="<%=record("usg")%>"><%=record("usg")&" - "&record("status")%>
<%record.movenext
loop%></option>
</select>
</form><%

der manglede lige et %> og et <%
Avatar billede The Real Yoda Juniormester
09. april 2002 - 11:42 #26
det er så slet.asp vi snakker om
Avatar billede danskeb Nybegynder
09. april 2002 - 11:48 #27
giver denne fejl:
Microsoft VBScript runtime error '800a01a8'

Object required: ''

/comgros/slet.asp, line 23
Avatar billede danskeb Nybegynder
09. april 2002 - 11:53 #28
Linie 23 må være: set record=rs.execute(sql)%>
Avatar billede The Real Yoda Juniormester
09. april 2002 - 12:22 #29
ja, og der skal rs.execute så rettes til conn.execute

(håber jeg det virker)
Avatar billede danskeb Nybegynder
09. april 2002 - 12:24 #30
Det virker næsten :)
prøv selv, der kommer en dropdown box men der er en fejl omkring slutningen
Avatar billede danskeb Nybegynder
09. april 2002 - 12:25 #31
Jeg tror der mangler en "enter" funktion til formen .
Avatar billede The Real Yoda Juniormester
09. april 2002 - 12:39 #32
%> ' Luk databaseforbi

der skal du lige vende %> til <%

så og så er det bare lige at du skal sætte en sumbit knap ind efter select funktionen i formen...

den ser således ud
<input type="submit" name="Submit" value="Submit">

og den skal være mellem </select> og </form>
Avatar billede The Real Yoda Juniormester
09. april 2002 - 12:39 #33
og så skulle den gerne være...  :-)
Avatar billede danskeb Nybegynder
09. april 2002 - 12:43 #34
Nu ser det hele ud til at virke, men den sletter ikke fra databasen :)
Avatar billede danskeb Nybegynder
09. april 2002 - 12:44 #35
Her er sletning.asp:

<% Response.Buffer = True %>
<html><head>
<title>indsæt data</title>
<BODY BGCOLOR="#D3E2D3"
</head><body>
<STYLE>BODY {
    scrollbar-darkshadow-color: #D3E2D3;
    scrollbar-shadow-color: #D3E2D3;
    scrollbar-3dlight-color: #D3E2D3;
    scrollbar-face-color: #D3E2D3;
    scrollbar-arrow-color: #D3E2D3;
    scrollbar-track-color: #D3E2D3;
    scrollbar-highlight-color: #D3E2D3;
}</STYLE>
<%
' 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("db/database.mdb")
Conn.Open DSN

sql="delete * from personer where usg='"&request.form("sletter")&"'"
set record=conn.execute(sql)
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
<h1>Databasen er opdateret!</h1>
</body>
</html>
Avatar billede danskeb Nybegynder
09. april 2002 - 12:45 #36
Du får lige slet.asp også:

<% Response.Buffer = True %>
<html><head>
<title>indsæt data</title>
<BODY BGCOLOR="#D3E2D3"
</head><body>
<STYLE>BODY {
    scrollbar-darkshadow-color: #D3E2D3;
    scrollbar-shadow-color: #D3E2D3;
    scrollbar-3dlight-color: #D3E2D3;
    scrollbar-face-color: #D3E2D3;
    scrollbar-arrow-color: #D3E2D3;
    scrollbar-track-color: #D3E2D3;
    scrollbar-highlight-color: #D3E2D3;
}</STYLE>
<%
' 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("db/database.mdb")
Conn.Open DSN

sql="select * from personer order by usg"
set record=conn.execute(sql)%>
<form action="sletning.asp">
<select name="sletter"><%do while not record.eof%>
<option value="<%=record("usg")%>"><%=record("usg")&" - "&record("status")%>
<%record.movenext
loop%></option>


</select>
<input type="submit" name="Submit" value="Submit">
</form><%

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing%>
</body>
</html>
Avatar billede The Real Yoda Juniormester
09. april 2002 - 12:51 #37
prøv at rette <% Response.Buffer = True %> til
<% Response.Buffer = True
response.write request.form("sletter") %>
Avatar billede danskeb Nybegynder
09. april 2002 - 12:58 #38
nej, det hjælper ikke.
Avatar billede danskeb Nybegynder
09. april 2002 - 13:01 #39
Skal værdien i submit ikke bruges i sletning.asp ?
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:07 #40
nej, den er ligemeget
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:08 #41
jeg ved godt at den der response.write ikke hjælper, men jeg havde håbet på at den skrev noget på sletning.asp
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:09 #42
doooh... formtagget:
form tagget skal se sådanne ud på slet.asp
<form name="slet" method="post" action="sletning.asp">
Avatar billede danskeb Nybegynder
09. april 2002 - 13:13 #43
jeg prøver lige
Avatar billede danskeb Nybegynder
09. april 2002 - 13:14 #44
yes my boys ;) it works
Avatar billede danskeb Nybegynder
09. april 2002 - 13:16 #45
hvor mange point var det værd :)

PS: jeg skulle egentlig også ha' så det var muligt at rette en post, hvis du har mere tid,,,det ser jo ud til du har check på det der !
Avatar billede danskeb Nybegynder
09. april 2002 - 13:17 #46
evt. hvis det var muligt at ændre i insert.htm/insert.asp så man kunne ændre i usg, hvis jeg indtaster det samme nummer igen får jeg bare en ny linie med samme nummer
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:18 #47
ja, for satan da... totalt check på lortet... det tog kun 50 posts og 3 timer at fikse de fejl jeg selv har lavet... hahahahaha
Avatar billede danskeb Nybegynder
09. april 2002 - 13:19 #48
hehe
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:20 #49
<%record.movefirst%>
<form name="ret" method="post" action="rettelse.asp">
<select name="retter"><%do while not record.eof%>
<option value="<%=record("usg")%>"><%=record("usg")&" - "&record("status")%>
<%record.movenext
loop%></option>
</select>
<input type="submit" name="Submit" value="ret data">
</form>

sæt dette ind efter </form> tagget i slet.asp
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:23 #50
hvad er det så for data du vil kunne rette ?
Avatar billede danskeb Nybegynder
09. april 2002 - 13:25 #51
prøv at køre: http://www30.brinkster.com/comgros/insert.htm

Dette bruger jeg når jeg indtaster data, jeg skal kunne rette de samme.
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:39 #52
hvad hedder kolonnerne i din database og hvilke data hører dertil ?

så opretter du en fil som hedder rettelse.asp (efter du har lavet den ændring som jeg beskrev i slet.asp)

og rettelse skal se således 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("db/database.mdb")
Conn.Open DSN
sql="select * from personer where usg='"&request.form("retter")&"'"
set record=conn.execute(sql)%>
<html>
<title>Formular</title>
<head>
</head>
<body>
<BODY BGCOLOR="#D3E2D3"
</head><body>
<STYLE>BODY {
    scrollbar-darkshadow-color: #D3E2D3;
    scrollbar-shadow-color: #D3E2D3;
    scrollbar-3dlight-color: #D3E2D3;
    scrollbar-face-color: #D3E2D3;
    scrollbar-arrow-color: #D3E2D3;
    scrollbar-track-color: #D3E2D3;
    scrollbar-highlight-color: #D3E2D3;
}</STYLE>

<form method="post" action="insert.asp">

<p>Indtast USG nummer:
<input type="text" name="nummer" SIZE=4 value="<%=record("usg")%>"></p>

<p>Indtast vare type:
<input type="text" name="type" value="<%=record("type")%>"></p>

<p>Indtast dato:
<input type="text" name="dato" SIZE=5 value="<%=record("dato")%>"></p>

<p>Hvad er status:
<input type="radio" name="status" value="Færdig"<%if record("status")="Færdig" then response.write" checked"%>> Klar
<input type="radio" name="status" value="Venter"<%if record("status")="Venter" then response.write" checked"%>> Venter
<input type="radio" name="status" value="Under reparation"<%if record("status")="Under reparation" then response.write" checked"%>> Under reparation</p>
<input type="submit" value="opdater rettelser">
</form>

</body>
</html>
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:40 #53
hovsa... formtagget skal være: <form method="post" action="update.asp">
Avatar billede danskeb Nybegynder
09. april 2002 - 13:42 #54
jeg prøver lige
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:45 #55
og derefter opretter du filen update.asp som ser således 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("db/database.mdb")
Conn.Open DSN

sql="update personer set type='"&request.form("type")&"', dato='"&request.form("dato")&"', status='"&request.form("status")&"'where usg='"&request.form("usg")&"'"
set record=conn.execute(sql)%>
<html>
<title>Formular</title>
<head>
</head>
<body>
<BODY BGCOLOR="#D3E2D3"

data er nu rettet
</body>
</html>

og så er der fårhåbentlig mere styr på lortet end lort på styret
Avatar billede danskeb Nybegynder
09. april 2002 - 13:48 #56
Det hele virker men den retter ikke.

PS: det er fandme smart :)
Avatar billede danskeb Nybegynder
09. april 2002 - 13:48 #57
Den skriver ikke "data er nu rettet"
Avatar billede danskeb Nybegynder
09. april 2002 - 13:51 #58
jeg tror der mangler en Conn.Close, men jeg ved ikke om det har noget at sige.
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:53 #59
lige den har ikke noget at sige....

men du har to <body> tags... slet lige den korteste af dem!
Avatar billede danskeb Nybegynder
09. april 2002 - 13:56 #60
næhh det hjælper ikke, stadig ingen rettelse og ingen tekst
Avatar billede danskeb Nybegynder
09. april 2002 - 13:58 #61
haha nu skriver den "date er nu rettet" jeg rettede til :
<p>data er nu rettet</p>

Men den retter ikke.
Avatar billede The Real Yoda Juniormester
09. april 2002 - 13:58 #62
ret denne linje:

sql="update personer set type='"&request.form("type")&"', dato='"&request.form("dato")&"', status='"&request.form("status")&"'where usg='"&request.form("usg")&"'"

til:

sql="update personer set type='"&request.form("type")&"', dato='"&request.form("dato")&"', status='"&request.form("status")&"'where usg='"&request.form("nummer")&"'"
Avatar billede danskeb Nybegynder
09. april 2002 - 14:07 #63
Du er fandme for go'    :)
Avatar billede danskeb Nybegynder
09. april 2002 - 14:07 #64
det kører jo bare
Avatar billede The Real Yoda Juniormester
09. april 2002 - 14:10 #65
går ud fra at det virker nu?
Avatar billede danskeb Nybegynder
09. april 2002 - 14:16 #66
jeps, det kører,
Avatar billede The Real Yoda Juniormester
09. april 2002 - 14:21 #67
jamen det er jo kanon så
Avatar billede The Real Yoda Juniormester
09. april 2002 - 14:21 #68
du kan fange mig på icq 17571515 hvis der er mere
Avatar billede danskeb Nybegynder
09. april 2002 - 14:23 #69
cool, tak for hjælpen
Avatar billede The Real Yoda Juniormester
09. april 2002 - 14:28 #70
ok... hvis du vil give mig nogen point for det må du jo bare oprette et spørgsmål
Avatar billede danskeb Nybegynder
09. april 2002 - 14:34 #71
jeg opretter det nu
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester