Avatar billede radiohead Nybegynder
03. maj 2006 - 19:38 Der er 3 kommentarer og
1 løsning

Redigering af post i database

Hejsa

Jeg sidder og skal opdatere/redigere en bestemt post i min database fra en formular på hjemmesiden.
Det ser ud til at fungere hele vejen ned gennem koden, men i det sidste lille stykke af koden, tror jeg der er en fejl, da den ikke opdaterer databasen. Den redirecter til default.asp uden at opdatere noget.
Det skal siges jeg er ny i ASP, så jeg har bare taget noget kode fra en gæstebogs-admin-side, som jeg tidligere har lavet.

Den sidste del af koden, som jeg tror der er fejl i, ser sådan ud.

<%
If Request("opdaction") = "opdater_sys" Then
%>

<!--#Include file="dbconnect.asp" -->

<%
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT 2,0 FROM tekst", database, 2, 2
   
    rs.Update
   
    arrRecords(2,0) = Request.Form("tekst")
   
Response.Redirect("default.asp")
%>
<% End If %>
Avatar billede radiohead Nybegynder
03. maj 2006 - 19:40 #1
i kan lige få formularen med også :)


<%
If Request("action") = "opdater" Then
%>

<!--#Include file="dbconnect.asp" -->

<%
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT 2,0 FROM tekst", database
%>

<!------------ Form til opdatering ---------->
<table class="comment" width="100%" height="250" align="center" border="0">
<tr>
    <td valign="top">
    Til Opdatering!
    <form class="comment" name="opdater" method="post" action="durup.asp?opdaction=opdater_sys">
    <br>
    <br>
    Teksten<br>
    <textarea cols="35" rows="40" name="tekst"><% = arrRecords(2,0) %></textarea>
    <br>
    <br>
    <input type="submit" name="submit" value="Opdater">
    </form>
    </td>
    </tr>
    </table>
<% End If %>
Avatar billede radiohead Nybegynder
03. maj 2006 - 19:55 #2
det er muligvis helt hen i vejret :)
Avatar billede radiohead Nybegynder
03. maj 2006 - 21:07 #3
Fandt selv ud af det...

Virker med :


<%
If Request("opdaction") = "opdater_sys" Then
%>

<!--#Include file="gbconnect.asp" -->

<%
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM tekst", database, 2, 2

    rs("tekst") = Request.Form("tekst")
   
    rs.Update
   
Response.Redirect("durup.asp")
%>
<% End If %>
Avatar billede radiohead Nybegynder
03. maj 2006 - 21:22 #4
.
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