Avatar billede l_otto Nybegynder
21. maj 2003 - 12:37 Der er 89 kommentarer og
1 løsning

opret bruger

hvorfor vil den ikke skrive i min database??

<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>

<%
strSQL = "Insert into bruger (bandnavn) values('" & Request.Form("bandnavn") & "')"
%>

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

Bandnavn<input type="text" name="bandnavn">


<input type="submit" value="Gem">
</form>
Avatar billede ellebaek Nybegynder
21. maj 2003 - 12:38 #1
<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>

<%
strSQL = "Insert into bruger (bandnavn) values('" & Request.Form("bandnavn") & "')"
conn.execute(strSQL) 'Denne linie
%>

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

Bandnavn<input type="text" name="bandnavn">


<input type="submit" value="Gem">
</form>

Du manglede at eksekvere sqlsætningen...
Avatar billede l_otto Nybegynder
21. maj 2003 - 12:43 #2
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] The field 'bruger.scene' cannot contain a Null value because the Required property for this field is set to True. Enter a value in this field.

/test/opretband.asp, line 25
Avatar billede ellebaek Nybegynder
21. maj 2003 - 12:45 #3
inde i din database under designvisning skal du vælge alle felter, nede i bunden skal du så sætte tillad længden 0 til JA / yes...

For ellers skal du skrive data ind i feltet når du skriver til databasen...
Avatar billede l_otto Nybegynder
21. maj 2003 - 12:45 #4
tilbage om 20 min
Avatar billede ellebaek Nybegynder
21. maj 2003 - 12:51 #5
feltet der er rammet ind skal ændres til Ja i stedet...

http://ellebaek.dyndns.dk/exp/access.jpg
Avatar billede l_otto Nybegynder
21. maj 2003 - 13:13 #6
har rettet det og den siger nu:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] The field 'bruger.scene' cannot contain a Null value because the Required property for this field is set to True. Enter a value in this field.

/test/opretband.asp, line 25
Avatar billede ellebaek Nybegynder
21. maj 2003 - 13:15 #7
det er den samme fejl som før, det betyder at det stadig ikke er tilladt at lade dette felt stå tomt..


Kan du ikke sende det til min mail, så kan jeg kigge på det for dig.
jens@mail.zix.dk
Avatar billede l_otto Nybegynder
21. maj 2003 - 13:18 #8
mener jeg har rettet det... se din mail tak.....:-)
Avatar billede ellebaek Nybegynder
21. maj 2003 - 13:24 #9
Jeg har lige sendt databasen retur...

Problemet var at feltet var sat til at være obligatorisk, feltet over der hvor man sætter at feltet må være tomt...

Hvis det må være tomt men er obligatorisk, må det ikke være tomt alligevel, derfor skal det oprettes også...
Derfor skal det se ud som den db. jeg sendte retur
Avatar billede l_otto Nybegynder
21. maj 2003 - 13:27 #10
nu virker det ... hvad havde jeg gjort forkert ?
Avatar billede ellebaek Nybegynder
21. maj 2003 - 13:28 #11
se kommentar 21/05-2003 13:24:55
Avatar billede l_otto Nybegynder
21. maj 2003 - 13:32 #12
du er en super helt... nu skal jeg til at kunne redigere i basen...

har du et "opdater" script på dig....

eller vil du have flere point..
Avatar billede ellebaek Nybegynder
21. maj 2003 - 13:37 #13
sql = "update brugere set felt = '"&request.form("feltnavn")&"' where id = " & request("id")

hvis der er flere felter adskiller du dem bare med ","
altså:
sql = "update brugere set felt = '"&request.form("feltnavn")&"', felt2 = '"&request.form("feltnavn2")&"' where id = " & request("id")

Håber det er forståeligt...
Avatar billede l_otto Nybegynder
21. maj 2003 - 13:41 #14
hvordan lister jeg den ind i denne her..

<%
' 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 = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


Response.Write "<dt>Navn:</dt><dd>" & rs("bandnavn") & " " & rs("scene") & "</dd>"
Response.Write "<dt>Spilledag:</dt><dd>" & rs("spilledag") & "</dd>"
Response.Write "<dt>Spilledato:</dt><dd>" & rs("spilledato")  & "</dd>"

Conn.Close
Set Conn = Nothing
%>
Avatar billede l_otto Nybegynder
21. maj 2003 - 13:54 #15
er du der ?
Avatar billede ellebaek Nybegynder
21. maj 2003 - 13:57 #16
kan fx. gøres sådan her...

<%
' 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

if request.form("update") <> "" then
strSQL = "update bruger set bandnavn='"&request.form("bandnavn")&"', scene = '"&request.form("scene")&"', spilledag = '"&request.form("spilledag")&"', spilledato = '"&spilledato&"' where id = " & request.querystring("id")
set rs = Conn.execute(strSQL)
response.write("opdateret")

else
strSQL = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

response.write "<form method='post' action='test.asp?id=" & request.querystring("id") & "'>"
Response.Write "<dt>Navn:</dt><dd><INPUT type='text' value = '" & rs("bandnavn") & "' name='bandnavn'> <INPUT type='text' value = '" & rs("scene") & "' name='scene'></dd>"
Response.Write "<dt>Spilledag:</dt><dd><INPUT type='text' value = '" & rs("spilledag") & "' name='spilledag'></dd>"
Response.Write "<dt>Spilledato:</dt><dd><INPUT type='text' value = '" & rs("spilledato")  & "' name='spilledato'></dd>"
response.write "<br><INPUT TYPE='submit' NAME='update'>"

Conn.Close
Set Conn = Nothing
end if
%>

(jeg var lige ved at bikse noget sammen til dig...)
Avatar billede l_otto Nybegynder
21. maj 2003 - 14:00 #17
super,, hvordan får jeg flere felter i opret.asp

<%
strSQL = "Insert into bruger (bandnavn) values('" & Request.Form("bandnavn") & "')"
conn.execute(strSQL) 'Denne linie
%>

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

Bandnavn<input type="text" name="bandnavn">Scene<input type="text" name="scene">


<input type="submit" value="Gem">
</form>
Avatar billede ellebaek Nybegynder
21. maj 2003 - 14:01 #18
strSQL = "Insert into bruger (bandnavn, felt2, felt3, osv) values('" & Request.Form("bandnavn") & "','" & Request.Form("felt2") & "','" & Request.Form("felt3") & "')"
conn.execute(strSQL) 'Denne linie
Avatar billede l_otto Nybegynder
21. maj 2003 - 14:01 #19
har lidt probs. med retband.asp
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Id ='.

/test/retband.asp, line 28
Avatar billede ellebaek Nybegynder
21. maj 2003 - 14:07 #20
gåpr ud fra det er i update du får den fejl, så ret denne linie til:
response.write "<form method='post' action='retband.asp?id=" & request.querystring("id") & "'>"
Avatar billede l_otto Nybegynder
21. maj 2003 - 14:10 #21
du er den sejeste jeg kender......... :-) jeg vil gerne give flere point hvordan gør jeg det ?
Avatar billede ellebaek Nybegynder
21. maj 2003 - 14:12 #22
Oppe under funktioner i venstre side er der en mulighed der hedder afsæt flere point, ved at klikke på den kan du afsætte flere point til dette spg...
Avatar billede l_otto Nybegynder
21. maj 2003 - 14:15 #23
det er velfortjent og jeg bukker....:-)
Avatar billede ellebaek Nybegynder
21. maj 2003 - 14:16 #24
det er mig der takker...

//Jens
Avatar billede l_otto Nybegynder
22. maj 2003 - 13:31 #25
hej jens er du der ?
Avatar billede ellebaek Nybegynder
22. maj 2003 - 14:18 #26
Jeps...
Avatar billede l_otto Nybegynder
22. maj 2003 - 14:20 #27
hvergang jeg går ind på opretband.asp og ikke skriver noget og går tilbage opretter den et band alligevel med tomme felter ?
Avatar billede l_otto Nybegynder
22. maj 2003 - 14:21 #28
<%
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
<%
strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "')"
conn.execute(strSQL)
%>

<center>
<form action="opretband.asp" method="post">
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
    </TR>
    </TABLE>
   

<input type="submit" value="Gem" class="knap" >

</form>
Avatar billede ellebaek Nybegynder
22. maj 2003 - 14:28 #29
<%
if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
<%
strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "')"
conn.execute(strSQL)
Alert = "oprettet"
end if
%>

<center>
<form action="opretband.asp" method="post">
<h1><%=Alert%></h1>
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
    </TR>
    </TABLE>
   

<input type="submit" value="Gem" name="send" class="knap" >

</form>
Avatar billede l_otto Nybegynder
22. maj 2003 - 14:32 #30
hvor har du rettet ?
Avatar billede ellebaek Nybegynder
22. maj 2003 - 14:33 #31
satte en if sætning omkring sql sætningen...

Problemet er at den før udførte sql-sætningen hver gang siden kaldes, nu gør den det kun når du trykker på gem...
Avatar billede l_otto Nybegynder
22. maj 2003 - 14:34 #32
if request.form("send") <> "" then
hi
Avatar billede ellebaek Nybegynder
22. maj 2003 - 14:36 #33
præcis, det gør at den finder ud af om du har trykket på gem, hvis du har gør siden følgende...
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
<%
strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "')"
conn.execute(strSQL)
Alert = "oprettet"

Og ellers vises formen bare...
Jeg har så sat en linie ind, der skriver Hvis du har oprettet noget eller ej, for siden returnere til samme side, så du kan se formen igen, så står der bare Oprettet i toppen...
Avatar billede l_otto Nybegynder
22. maj 2003 - 14:36 #34
takker....
Avatar billede ellebaek Nybegynder
22. maj 2003 - 14:36 #35
np... ;-)
Avatar billede l_otto Nybegynder
22. maj 2003 - 14:44 #36
nu får jeg blank side... den vil ikke vise noget
<%
if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
<%
strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "')"
conn.execute(strSQL)
%>

<center>
<form action="opretband.asp" method="post">
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
    </TR>
    </TABLE>
   

<input type="submit" value="Gem" class="knap" >

</form>
Avatar billede ellebaek Nybegynder
22. maj 2003 - 14:45 #37
kopier alt det jeg skrev i min kommentar fra før, og overskriv den fil du havde i forvejen, så virker det...
Avatar billede l_otto Nybegynder
22. maj 2003 - 14:53 #38
nu ser den sådan ud  og virker men oprette igen blanke profiler.....

<%
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
<%
strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "')"
conn.execute(strSQL)
Alert = "oprettet"

%>
Avatar billede ellebaek Nybegynder
22. maj 2003 - 14:55 #39
<%
if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN
%>
<%
strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "')"
conn.execute(strSQL)
Alert = "oprettet"
end if
%>

<center>
<form action="opretband.asp" method="post">
<h1><%=Alert%></h1>
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
    </TR>
    </TABLE>
   

<input type="submit" value="Gem" name="send" class="knap" >

</form>
Avatar billede l_otto Nybegynder
22. maj 2003 - 14:59 #40
and there you have it................

kan jeg give point nu ???
Avatar billede l_otto Nybegynder
22. maj 2003 - 15:23 #41
jeg glemte at teste om man kunne oprette og nu gemmer den sgu ikke profilerne... shit
Avatar billede l_otto Nybegynder
22. maj 2003 - 15:23 #42
den skriver heller ikke "oprettet"
Avatar billede ellebaek Nybegynder
22. maj 2003 - 15:44 #43
Prøv lige denne, og sig hvad den returnere...

<%
if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "')"
'conn.execute(strSQL)
response.write(strSQL)
response.end
Alert = "oprettet"
end if
%>

<center>
<form action="opretband.asp" method="post">
<h1><%=Alert%></h1>
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
    </TR>
    </TABLE>
   

<input type="submit" value="Gem" name="send" class="knap" >

</form>
Avatar billede l_otto Nybegynder
22. maj 2003 - 15:52 #44
Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('sfsdf','','','','','',', ')
Avatar billede ellebaek Nybegynder
22. maj 2003 - 15:59 #45
<%
if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "')"
conn.execute(strSQL)
Alert = "oprettet"
end if
%>

<center>
<form action="opretband.asp" method="post">
<h1><%=Alert%></h1>
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="koncertvar" class="Formindhold"></td></TD>
    </TR>
    </TABLE>
   

<input type="submit" value="Gem" name="send" class="knap" >

</form>

Dette burde altså virke...
Når den kun udskriver sql-en før, så kommer den jo i hvert fald til at eksekvere denne...!
Prøv den lige igen, ellers så send filen til min mail: jens@mail.zix.dk
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:01 #46
jep nu er den der sgu..... !

:-)
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:08 #47
jeg kan få den til at virker på den du har lavet. men jeg har en stor der ikke vil...........

hvorkan det være i koden på den det går galt.. er den skriver heller ikke opdateret selvom jeg har sat  <h1><%=Alert%></h1>

<%
if request.form("send") <> "" then
' ADODB connection objektet
Set Conn = Server.CreateObject("ADODB.Connection")
' Husk at angive den rigtige sti til din database
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb")
' Åben databaseforbindelsen
Conn.Open DSN

strSQL = "Insert into bruger (bandnavn, scene, spilledag, spilledato, onstage, offstage, koncertvar, opret, anavn, atlf, amobil, amail, afax, tnavn, ttlf, tmobil, tmail, tfax, stnavn, sttlf, stmobil, stmail, stfax, snavn, smobil, smail, sfax, pnavn, ptlf, pmobil, pmail, pfax, onanv, otlf, omobil, omail, ofax, fohnanv, fohtlf, monnavn, montlf, lightsnavn, lightstlf, scenemod, scenevid, lysmod, lysvid, loadin, loadout, soundforce, kommerikke, erankommet, afbestilt, ri1, ri11, ri2, ri22, ri3, ri33, ri4 , ri44, ri5, ri55, ri6, ri66, ri7, ri77, ri8, ri88, konfintro, konfoutro, eintro, smoke, follow, fire, foto, events, specielle, others, arband, arcrew, anband, ancrew, antour, trt, trp, trm, trtr, trh, trn, tro, afband, afcrew, catalm, catveg, catvega, dress, dressin, dressout, radio, tv, merchan, fotoaf, note) values('" & Request.Form("bandnavn") & "','" & Request.Form("scene") & "','" & Request.Form("spilledag") & "','" & Request.Form("spilledato") & "','" & Request.Form("onstage") & "','" & Request.Form("offstage") & "','" & Request.Form("koncertvar") & "','" & Request.Form("opret") & "','" & Request.Form("anavn") & "','" & Request.Form("atlf") & "','" & Request.Form("amobil") & "','" & Request.Form("amail") & "','" & Request.Form("afax") & "','" & Request.Form("tnavn") & "','" & Request.Form("ttlf") & "','" & Request.Form("tmobil") & "','" & Request.Form("tmail") & "','" & Request.Form("tfax") & "','" & Request.Form("stnavn") & "','" & Request.Form("sttlf") & "','" & Request.Form("stmobil") & "','" & Request.Form("stmail") & "','" & Request.Form("stmail") & "','" & Request.Form("stfax") & "','" & Request.Form("snavn") & "','" & Request.Form("stlf") & "','" & Request.Form("smobil") & "','" & Request.Form("smail") & "','" & Request.Form("sfax") & "','" & Request.Form("pnavn") & "','" & Request.Form("ptlf") & "','" & Request.Form("pmobil") & "','" & Request.Form("pmail") & "','" & Request.Form("pfax") & "','" & Request.Form("onavn") & "','" & Request.Form("otlf") & "','" & Request.Form("omobil") & "','" & Request.Form("omail") & "','" & Request.Form("ofax") & "','" & Request.Form("fohnavn") & "','" & Request.Form("fohtlf") & "','" & Request.Form("monnavn") & "','" & Request.Form("montlf") & "','" & Request.Form("lightsnavn") & "','" & Request.Form("lightstlf") & "','" & Request.Form("scenemod") & "','" & Request.Form("scenevid") & "','" & Request.Form("lysmod") & "','" & Request.Form("lysvid") & "','" & Request.Form("loadin") & "','" & Request.Form("loadout") & "','" & Request.Form("soundforce") & "','" & Request.Form("kommerikke") & "','" & Request.Form("erankommet") & "','" & Request.Form("afbestilt") & "','" & Request.Form("ri1") & "','" & Request.Form("ri11") & "','" & Request.Form("ri2") & "','" & Request.Form("ri22") & "','" & Request.Form("ri3") & "','" & Request.Form("ri33") & "','" & Request.Form("ri4") & "','" & Request.Form("ri44") & "','" & Request.Form("ri5") & "','" & Request.Form("ri55") & "','" & Request.Form("ri6") & "','" & Request.Form("ri66") & "','" & Request.Form("ri7") & "','" & Request.Form("ri77") & "','" & Request.Form("ri8") & "','" & Request.Form("ri88") & "','" & Request.Form("smoke") & "','" & Request.Form("follow") & "','" & Request.Form("fire") & "','" & Request.Form("foto") & "','" & Request.Form("events") & "','" & Request.Form("specielle") & "','" & Request.Form("others") & "','" & Request.Form("arband") & "','" & Request.Form("arcrew") & "','" & Request.Form("anband") & "','" & Request.Form("ancrew") & "','" & Request.Form("antour") & "','" & Request.Form("trt") & "','" & Request.Form("trp") & "','" & Request.Form("trm") & "','" & Request.Form("trtr") & "','" & Request.Form("trh") & "','" & Request.Form("trn") & "','" & Request.Form("tro") & "','" & Request.Form("afband") & "','" & Request.Form("afcrew") & "','" & Request.Form("catalm") & "','" & Request.Form("catveg") & "','" & Request.Form("catvega") & "','" & Request.Form("dress") & "','" & Request.Form("dressin") & "','" & Request.Form("dressout") & "','" & Request.Form("radio") & "','" & Request.Form("tv") & "','" & Request.Form("merchan") & "','" & Request.Form("fotoaf") & "','" & Request.Form("note") & "')"
conn.execute(strSQL)
Alert = "oprettet"
end if

%>
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:10 #48
vil den ikke hvis bare noget af koden i matcher ? den viser siden fint... men når jeg skriver band navn og gem vender den bare siden og gemmer det ikke ?
Avatar billede ellebaek Nybegynder
22. maj 2003 - 16:12 #49
Husk at din knap til at gemme med skal hedde send...
<input type="submit" value="Gem" name="send" class="knap" >
Brug denne linie, så virker det...
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:14 #50
jeg vil gerne have felter ind og stå rigtigt..

så at & rs("bandnavn") & kommer ned og stå i den rigtige tabel.. men det driller..


<%
' 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 = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


Response.Write "Navn:</dt>" & rs("bandnavn") & " </dd>"
Response.Write "&nbsp;&nbsp;Scene:</dt>" & rs("scene")  & "</dd>"
Response.Write "&nbsp;&nbsp;Spilledag:</dt>" & rs("spilledag") & "</dd>"
Response.Write "&nbsp;&nbsp;Spilledato:</dt>" & rs("spilledato")  & "</dd>"
Response.Write "&nbsp;&nbsp;On Stage:</dt>" & rs("onstage")  & "</dd>"
Response.Write "&nbsp;&nbsp;Off Stage</dt>" & rs("offstage")  & "</dd>"
Response.Write "&nbsp;&nbsp;Koncertens varighed:</dt>" & rs("koncertvar")  & "</dd>"

Conn.Close
Set Conn = Nothing
%>
</dl><center>
<form action="opretband.asp" method="post">
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:18 #51
jeg har sendt dig en mail på den store fil.. den laver fejl igen.. shit... jeg vil så gerne have det virker.. :-)
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:19 #52
det er måske i access basen.. jeg kigger lige efter.
Avatar billede ellebaek Nybegynder
22. maj 2003 - 16:27 #53
Jeg forstår ikke helt det du mener med at du vil have bandnavn ned i den rigtige tabel... På min comp ser det meget pænt ud...!
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:28 #54
den skal skrive det i TD width="60">Bandnavn<td><input type="text" name="bandnavn" class="Formindhold"></td></TD>

det gør den ikke
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:32 #55
nu får jeg denne fejl nå jeg prøver at oprette Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

/test/opretband.asp, line 25
Avatar billede ellebaek Nybegynder
22. maj 2003 - 16:33 #56
se lige http://ellebaek.dyndns.dk/exp/opretband.asp?id=12

Den skriver det forskellige tabeller som du bad den om...
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:34 #57
jep men Satyricon skal ned i feltet hvor der står bandnavn.. :-)
Avatar billede ellebaek Nybegynder
22. maj 2003 - 16:35 #58
Skal det se ud som det gør nu??
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:37 #59
yes sir
Avatar billede ellebaek Nybegynder
22. maj 2003 - 16:40 #60
oki...

Så er det sådan her i stedet:
<%
' 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 = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


Response.Write "Navn:</dt>" & rs("bandnavn") & " </dd>"
Response.Write "&nbsp;&nbsp;Scene:</dt>" & rs("scene")  & "</dd>"
Response.Write "&nbsp;&nbsp;Spilledag:</dt>" & rs("spilledag") & "</dd>"
Response.Write "&nbsp;&nbsp;Spilledato:</dt>" & rs("spilledato")  & "</dd>"
Response.Write "&nbsp;&nbsp;On Stage:</dt>" & rs("onstage")  & "</dd>"
Response.Write "&nbsp;&nbsp;Off Stage</dt>" & rs("offstage")  & "</dd>"
Response.Write "&nbsp;&nbsp;Koncertens varighed:</dt>" & rs("koncertvar")  & "</dd>"

%>
</dl><center>
<form action="opretband.asp" method="post">
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" value="<%=rs("bandnavn")%> class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
Avatar billede l_otto Nybegynder
22. maj 2003 - 16:42 #61
jeg bliver nødt til at løbe.... håber du er der i morgen.
og sindsygt tak for alt...

Peter
Avatar billede ellebaek Nybegynder
22. maj 2003 - 16:43 #62
jeg har nok desværre ikke så meget tid i morgen, er til eksamen og skal i biffen...

Men vi må se på det...
Avatar billede l_otto Nybegynder
23. maj 2003 - 12:40 #63
Hej Jens

Er du der ??
Avatar billede ellebaek Nybegynder
24. maj 2003 - 10:09 #64
nu er jeg...
Avatar billede l_otto Nybegynder
24. maj 2003 - 14:19 #65
hvad me dnu :-) ?
Avatar billede ellebaek Nybegynder
24. maj 2003 - 22:15 #66
det er ikke helt til at komme i kontakt med mig, men kan du ikke skrive til min mail, så kan jeg se hvad jeg kan gøre...
Så kan jeg også se på det, selvom du ikke er her...

jens@mail.zix.dk
//Jens!
Avatar billede l_otto Nybegynder
26. maj 2003 - 08:11 #67
det er pænt af dig..... jeg har bare et sidste sprg. så hvis du kommer på her i løbet af mandagen er jeg også online.. :-)
Avatar billede l_otto Nybegynder
26. maj 2003 - 12:09 #68
er du der
Avatar billede ellebaek Nybegynder
26. maj 2003 - 12:11 #69
jeg er her nu...
Avatar billede l_otto Nybegynder
26. maj 2003 - 12:14 #70
super sejt...  jeg vil gerne have at "rettei band" kommer frem til tabller ligesom "opret band"  <%
' 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

if request.form("update") <> "" then
strSQL = "update bruger set bandnavn='"&request.form("bandnavn")&"', scene = '"&request.form("scene")&"', spilledag = '"&request.form("spilledag")&"', spilledato = '"&spilledato&"' where id = " & request.querystring("id")
set rs = Conn.execute(strSQL)
response.write("<a href='default.asp'>bandoplysningerne er nu opdateret, tryk for at gå til forsiden")

else
strSQL = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

response.write "<form method='post' action='retband.asp?id=" & request.querystring("id") & "'>"
 

Response.Write "<dt>Navn:</dt><INPUT type='text' value = '" & rs("bandnavn") & "' name='bandnavn'>"
Response.Write "<dt>Scene</dt><INPUT type='text' value = '" & rs("scene") & "' name='scene'>"
Response.Write "<dt>Spilledag:</dt><INPUT type='text' value = '" & rs("spilledag") & "' name='spilledag'>"
Response.Write "<dt>Spilledato:</dt><INPUT type='text' value = '" & rs("spilledato")  & "' name='spilledato'></dd>"
Response.Write "<dt>On Stage:</dt><INPUT type='text' value = '" & rs("onstage")  & "' name='onstage'>"
Response.Write "<dt>Off Stage:</dt><INPUT type='text' value = '" & rs("offstage")  & "' name='offstage'>"
Response.Write "<dt>koncertensvarighed:</dt><INPUT type='text' value = '" & rs("koncertvar")  & "' name='koncertvar'>"
response.write "<br><INPUT TYPE='submit' NAME='update'>"

Conn.Close
Set Conn = Nothing
end if
%>

de skal i disse tabeller:
TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" value="<%=rs("bandnavn")%>"  class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" value="<%=rs("scene")%>"class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" value="<%=rs("spilledag")%>" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" value="<%=rs("spilledato")%>" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" value="<%=rs("onstage")%>" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" value="<%=rs("offstage")%>" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" value="<%=rs("koncertvar")%>" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="opret" value="<%=rs("opret")%>"class="Formindhold"></td></TD>
    </TR>
    </TABLE>
Avatar billede ellebaek Nybegynder
26. maj 2003 - 12:16 #71
virker det du har skrevet her ikke ??

Det ser ud til at skulle virke i hvert fald...
Avatar billede l_otto Nybegynder
26. maj 2003 - 12:22 #72
nej den viser ikke felterne i tabellerne...

den skal vise hvad der står og så skal jeg kunne rette i det...
Avatar billede l_otto Nybegynder
26. maj 2003 - 12:33 #73
Det skal være ligesom denne her til opret bare så jeg kan rette i felterne der kommer frem i tabbelen :

<%
' 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 = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


Response.Write "Navn:</dt>" & rs("bandnavn") & " </dd>"
Response.Write "&nbsp;&nbsp;Scene:</dt>" & rs("scene")  & "</dd>"
Response.Write "&nbsp;&nbsp;Spilledag:</dt>" & rs("spilledag") & "</dd>"
Response.Write "&nbsp;&nbsp;Spilledato:</dt>" & rs("spilledato")  & "</dd>"
Response.Write "&nbsp;&nbsp;On Stage:</dt>" & rs("onstage")  & "</dd>"
Response.Write "&nbsp;&nbsp;Off Stage</dt>" & rs("offstage")  & "</dd>"
Response.Write "&nbsp;&nbsp;Koncertens varighed:</dt>" & rs("koncertvar")  & "</dd>"

%>
</dl><center>
<form action="opretband.asp" method="post">
<TABLE width="900" " class="Formindhold">
<TR>
    <TD > <TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" value="<%=rs("bandnavn")%> class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" class="Formindhold"></td></TD>
    </TR>
    <TR>
Avatar billede ellebaek Nybegynder
26. maj 2003 - 12:40 #74
se lige...

http://ellebaek.dyndns.dk/exp/opretband.asp

er det sådan det skal se ud ??
Avatar billede ellebaek Nybegynder
26. maj 2003 - 12:41 #75
Avatar billede l_otto Nybegynder
26. maj 2003 - 12:42 #76
Jubiiiiiiiii yes for den da...............
Avatar billede ellebaek Nybegynder
26. maj 2003 - 12:45 #77
' 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

if request.form("update") <> "" then
strSQL = "update bruger set bandnavn='"&request.form("bandnavn")&"', scene = '"&request.form("scene")&"', spilledag = '"&request.form("spilledag")&"', spilledato = '"&spilledato&"' where id = " & request.querystring("id")
set rs = Conn.execute(strSQL)
response.write("<a href='default.asp'>bandoplysningerne er nu opdateret, tryk for at gå til forsiden")
response.end
else
strSQL = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

end if
%>

de skal i disse tabeller:
<form method='post' action='retband.asp?id=" & request.querystring("id") & "'>
<TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" value="<%=rs("bandnavn")%>"  class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" value="<%=rs("scene")%>"class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" value="<%=rs("spilledag")%>" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" value="<%=rs("spilledato")%>" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" value="<%=rs("onstage")%>" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" value="<%=rs("offstage")%>" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" value="<%=rs("koncertvar")%>" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="opret" value="<%=rs("opret")%>"class="Formindhold"></td></TD>
    </TR>
    </TABLE>
<INPUT TYPE='submit' NAME='update'>

Så skal den se ud som dette...
Avatar billede ellebaek Nybegynder
26. maj 2003 - 12:46 #78
' 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

if request.form("update") <> "" then
strSQL = "update bruger set bandnavn='"&request.form("bandnavn")&"', scene = '"&request.form("scene")&"', spilledag = '"&request.form("spilledag")&"', spilledato = '"&spilledato&"' where id = " & request.querystring("id")
set rs = Conn.execute(strSQL)
response.write("<a href='default.asp'>bandoplysningerne er nu opdateret, tryk for at gå til forsiden")

end if
strSQL = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


%>

de skal i disse tabeller:
<form method='post' action='retband.asp?id=" & request.querystring("id") & "'>
<TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" value="<%=rs("bandnavn")%>"  class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" value="<%=rs("scene")%>"class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" value="<%=rs("spilledag")%>" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" value="<%=rs("spilledato")%>" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" value="<%=rs("onstage")%>" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" value="<%=rs("offstage")%>" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" value="<%=rs("koncertvar")%>" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="opret" value="<%=rs("opret")%>"class="Formindhold"></td></TD>
    </TR>
    </TABLE>
<INPUT TYPE='submit' NAME='update'>

eller som dette, så får du værdierne efter du har opdateret databasen skrevet i felterne igen... men du har stadig muligheden i linket i toppen for at gå tilbage til forsiden...
Avatar billede l_otto Nybegynder
26. maj 2003 - 12:47 #79
får denne :

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression 'id = "'.

/test/retband.asp, line 23
linie 23 = set rs = Conn.execute(strSQL)
Avatar billede ellebaek Nybegynder
26. maj 2003 - 12:49 #80
du bliver nødt til at hente siden med
som:
retband.asp?id=12
eller et andet tal der findes i databasen...
ellers virker ingen af sql strengene..
Avatar billede l_otto Nybegynder
26. maj 2003 - 12:49 #81
samme fejl på eks 2
Avatar billede l_otto Nybegynder
26. maj 2003 - 12:53 #82
jamen det virker fint jeg trykker på et band og den tager felterne med og sætter dem rigtig ind og det hele ser fint.. så retter jeg noget og trykker update og så kommer fejlen... så den tager oplysnigerne rigtigt ind..
Avatar billede ellebaek Nybegynder
26. maj 2003 - 12:58 #83
det forstår jeg ikke..
Det virker på min side...

men problemet må næsten være at id'et ikke kommer med...

' 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

if request.form("update") <> "" then
strSQL = "update bruger set bandnavn='"&request.form("bandnavn")&"', scene = '"&request.form("scene")&"', spilledag = '"&request.form("spilledag")&"', spilledato = '"&spilledato&"' where id = " & request.querystring("id")
'set rs = Conn.execute(strSQL)
response.write(strSQL)
response.write("<a href='default.asp'>bandoplysningerne er nu opdateret, tryk for at gå til forsiden")
response.end
end if
strSQL = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


%>

de skal i disse tabeller:
<form method='post' action='retband.asp?id=" & request.querystring("id") & "'>
<TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" value="<%=rs("bandnavn")%>"  class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" value="<%=rs("scene")%>"class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" value="<%=rs("spilledag")%>" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" value="<%=rs("spilledato")%>" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" value="<%=rs("onstage")%>" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" value="<%=rs("offstage")%>" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" value="<%=rs("koncertvar")%>" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="opret" value="<%=rs("opret")%>"class="Formindhold"></td></TD>
    </TR>
    </TABLE>
<INPUT TYPE='submit' NAME='update'>

Prøv lige denne, og skriv hvad den skriver
Avatar billede l_otto Nybegynder
26. maj 2003 - 13:01 #84
update bruger set bandnavn='Alex', scene = 'Odeon', spilledag = 'fredag', spilledato = '' where id = " bandoplysningerne er nu opdateret, tryk for at gå til
Avatar billede ellebaek Nybegynder
26. maj 2003 - 13:10 #85
den mangler altså id'et...

Kan du ikke sende hele filen til mig, så laver jeg den lige...!
Kan ikke lige umiddelbart se fejlen!
Avatar billede ellebaek Nybegynder
26. maj 2003 - 13:26 #86
Jeg har lige sendt filen retur...

Det var fordi jeg havde lavet en fejl, glemte det med at man ikke bare kan tage kode fra et asp-tag og smide det over i html..

<form method='post' action='retband.asp?id=" & request.querystring("id") & "'>
Denne linie skulle selvfølgelig være:
<form method="post" action="retband.asp?id=<%=request.querystring("id")%>">
Avatar billede l_otto Nybegynder
26. maj 2003 - 13:43 #87
får desværre samme fejl ?
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN

if request.form("update") <> "" then
strSQL = "update bruger set bandnavn='"&request.form("bandnavn")&"', scene = '"&request.form("scene")&"', spilledag = '"&request.form("spilledag")&"',  spilledag = '"&request.form("spilledag")&"' where id = " & request.querystring("id")
set rs = Conn.execute(strSQL)
response.write("<a href='default.asp'>bandoplysningerne er nu opdateret, tryk for at gå til forsiden")

end if
strSQL = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


%>

de skal i disse tabeller:
<form method="post" action="retband.asp?id=<%=request.querystring("id")%>">
<TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" value="<%=rs("bandnavn")%>"  class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" value="<%=rs("scene")%>"class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" value="<%=rs("spilledag")%>" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" value="<%=rs("spilledato")%>" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" value="<%=rs("onstage")%>" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" value="<%=rs("offstage")%>" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" value="<%=rs("koncertvar")%>" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="opret" value="<%=rs("opret")%>" class="Formindhold"></td></TD>
    </TR>
    </TABLE>
<INPUT TYPE='submit' NAME='update'>

</BODY>
</HTML>
Avatar billede ellebaek Nybegynder
26. maj 2003 - 13:48 #88
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN

if request.form("update") <> "" then
strSQL = "update bruger set bandnavn='"&request.form("bandnavn")&"', scene = '"&request.form("scene")&"', spilledag = '"&request.form("spilledag")&"' where id = " & request.querystring("id")
set rs = Conn.execute(strSQL)
response.write("<a href='default.asp'>bandoplysningerne er nu opdateret, tryk for at gå til forsiden")

end if
strSQL = "Select * From bruger Where Id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)


%>

de skal i disse tabeller:
<form method="post" action="retband.asp?id=<%=request.querystring("id")%>">
<TABLE>
    <TR>
        <TD valign="top" bgcolor="#FFCC66" width="950"><FONT SIZE="2" COLOR="#FF0000"><b>Bandoplysninger</FONT><TABLE>
    <TR>
        <TD width="60">Bandnavn<td><input type="text" name="bandnavn" value="<%=rs("bandnavn")%>"  class="Formindhold"></td></TD>
        <TD width="60">Scene<td><input type="text" name="scene" value="<%=rs("scene")%>"class="Formindhold"></td></TD>
        <TD width="60">Spilledag<td><input type="text" name="spilledag" value="<%=rs("spilledag")%>" class="Formindhold"></td></TD>
        <TD width="60">Spilledato<td><input type="text" name="spilledato" value="<%=rs("spilledato")%>" class="Formindhold"></td></TD>
    </TR>
    <TR>
        <TD width="60">On stage<td><input type="text" name="onstage" value="<%=rs("onstage")%>" class="Formindhold"></td></TD>
        <TD width="60">Offstage<td><input type="text" name="offstage" value="<%=rs("offstage")%>" class="Formindhold"></td></TD>
        <TD width="100">Koncert varighed<td><input type="text" name="koncertvar" value="<%=rs("koncertvar")%>" class="Formindhold"></td></TD>
        <TD width="70">Oprettet af<td><input type="text" name="opret" value="<%=rs("opret")%>" class="Formindhold"></td></TD>
    </TR>
    </TABLE>
<INPUT TYPE='submit' NAME='update'>

</BODY>
</HTML>
Avatar billede l_otto Nybegynder
26. maj 2003 - 13:48 #89
ha jeg fand fejlen... nu virker det............... vi havde skrevet spilledag to gange... der skulle stå spille dato... kan jeg give dig point nu ?
Avatar billede ellebaek Nybegynder
26. maj 2003 - 13:50 #90
det var lige det jeg så også... :-)

Hvis du skal give point nu bliver du nødt til at oprette et nyt spg. under navn
point til ellebæk i overskrift

Derefter skal du i spørgsmålet skrive: ref http://www.eksperten.dk/spm/355325
Så kan jeg få pointsene der...
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

IT-JOB