Avatar billede *gizmo* Nybegynder
14. juni 2001 - 16:12 Der er 11 kommentarer og
1 løsning

Rediger

Og igen hvordan laver man en rediger form ???
Avatar billede nomiz Nybegynder
14. juni 2001 - 16:13 #1
www.eksperten.dk/spm/81042 - Hav tålmodighed næste gang.
Avatar billede stigc Nybegynder
14. juni 2001 - 16:23 #2
Og så mu du sku\' udybde det før vi gidder at svare.
Avatar billede jakobandersen Nybegynder
14. juni 2001 - 18:01 #3
Jeg har flere gange bedt dig om at uddybe ellers er det svært at hjælpe..
Avatar billede *gizmo* Nybegynder
15. juni 2001 - 02:37 #4
Okay her er formen som jeg vil bruge.

Jeg vil have at den checker adreseen for hvad id det er og så hente det fra db. Skal jeg forklare det endnu mere eller har i fattet det ?!?!?!?

<table width=\"510\" border=\"0\" bgcolor=\"#333333\" cellspacing=\"1\" cellpadding=\"2\" class=\"ContentStyle\">
    <tr>
    <td bgcolor=\"#111111\" width=\"100%\" align=\"center\"><strong>Rediger en Nyhed</strong></b></td>
    </tr>
    <td bgcolor=\"#000000\" colspan=\"2\">
    <center>
    Hvis du skal rediger en nyhed, må du kun rediger dine egne eller f.eks de andre hvis du ser en fejl eller lign.
    Men du må endelig ikke ændre i tekten kun rette fejl.
    </center>
    </td>
    </tr>
    <td bgcolor=\"#111111\" width=\"100%\" align=\"center\"><strong>Formen</strong></td>
    </tr>
    <td bgcolor=\"#000000\" colspan=\"2\">
      <form action=\"admin.asp?mode=nyhederredigerret\" method=\"post\">
      <table width=\"90%\" align=\"center\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\" class=\"ContentStyle\">
      <tr>
        <td align=\"left\" valign=\"top\">Når man har trykket på submit skal den skrive har at nyheden er blivet rettet</td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\"><b>Title <font color=\"#336699\">*</font></b></td><td align=\"right\"><input name=\"title\" type=\"textbox\" class=\"InputTable\" size=\"40\" value=\"<%=rs(\"title\")%>\"></td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\"><b>Nyhed <font color=\"#336699\">*</font></b></td><td align=\"right\"><textarea cols=\"39\" rows=\"10\" name=\"nyhed\"><%=rs(\"nyhed\")%></textarea></td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\"><input name=\"submit\" type=\"submit\" class=\"Button\" value=\"Rediger Nyheden\"></td><td align=\"right\"><input name=\"reset\" type=\"reset\" class=\"Button\" value=\"Slet og Start Forfra\"></td>
      </tr>
      </table>
      </form>
    </td>
    </tr>
  </table>
Avatar billede jakobandersen Nybegynder
15. juni 2001 - 02:48 #5
<%
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Connectionstring = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.Mappath(\"database.mdb\")
objConn.Open
Set rs = objConn.Execute(\"SELECT title, nyhed FROM NAVNPÅTABEL WHERE Id = \" & Request.Querystring(\"Id\"))
%>



<table width=\"510\" border=\"0\" bgcolor=\"#333333\" cellspacing=\"1\" cellpadding=\"2\" class=\"ContentStyle\">
    <tr>
    <td bgcolor=\"#111111\" width=\"100%\" align=\"center\"><strong>Rediger en Nyhed</strong></b></td>
    </tr>
    <td bgcolor=\"#000000\" colspan=\"2\">
    <center>
    Hvis du skal rediger en nyhed, må du kun rediger dine egne eller f.eks de andre hvis du ser en fejl eller lign.
    Men du må endelig ikke ændre i teksten kun rette fejl.
    </center>
    </td>
    </tr>
    <td bgcolor=\"#111111\" width=\"100%\" align=\"center\"><strong>Formen</strong></td>
    </tr>
    <td bgcolor=\"#000000\" colspan=\"2\">
      <form action=\"admin.asp?mode=nyhederredigerret\" method=\"post\">
      <table width=\"90%\" align=\"center\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\" class=\"ContentStyle\">
      <tr>
        <td align=\"left\" valign=\"top\">Når man har trykket på submit skal den skrive har at nyheden er blivet rettet</td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                        <b>Title <font color=\"#336699\">*</font></b>
                </td>
                <td align=\"right\">
                        <input name=\"title\" type=\"textbox\" class=\"InputTable\" size=\"40\" value=\"<%=rs(\"title\")%>\">
                </td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                        <b>Nyhed <font color=\"#336699\">*</font></b>
                </td>
                <td align=\"right\">
                    <textarea cols=\"39\" rows=\"10\" name=\"nyhed\"><%=rs(\"nyhed\")%></textarea>
                </td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                    <input name=\"submit\" type=\"submit\" class=\"Button\" value=\"Rediger Nyheden\">
                </td>
                <td align=\"right\">
                    <input name=\"reset\" type=\"reset\" class=\"Button\" value=\"Slet og Start Forfra\">
                </td>
      </tr>
      </table>
      </form>
    </td>
    </tr>
  </table>

<%

rs.close
Set rs = Nothing
objConn.close
Set objConn = Nothing
%>
Avatar billede *gizmo* Nybegynder
15. juni 2001 - 04:29 #6
skulle den virke? hvis ja så virker den ikke !
Avatar billede slash Nybegynder
15. juni 2001 - 14:20 #7
for at den rigtige nyhed bliver opdateret skal der være en id med i formen, når den redigeres - således at man kan UPDATE på den rigtige nyhed i db?
indsæt evt.
<input type=\"hidden\" name=\"redid\" id=\"redid\" value=\"<%=Request(\"nyhedsid\")%>\"

dette kræver så at der overføres en id til formen, når den skal redigeres! men det antager jeg at du gør!
Avatar billede slash Nybegynder
15. juni 2001 - 14:26 #8
*****Nyheds-Oversigtsside!********
<%
sql = \"select * from nyhedstabel order by dato desc\"
set res = conn.execute(sql)
while not res.eof
%>
<%=res(\"titel\")%><a href=\"rednyhed.asp?mode=rediger&id=<%res(\"id\")%>\">Rediger Nyhed</a><br>
<%
res.movenext
wend

***************rednyhed.asp**************
<%
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Connectionstring = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.Mappath(\"database.mdb\")
objConn.Open
Set rs = objConn.Execute(\"SELECT id, title, nyhed FROM NAVNPÅTABEL WHERE Id = \" & Request.Querystring(\"Id\"))
%>



<table width=\"510\" border=\"0\" bgcolor=\"#333333\" cellspacing=\"1\" cellpadding=\"2\" class=\"ContentStyle\">
    <tr>
    <td bgcolor=\"#111111\" width=\"100%\" align=\"center\"><strong>Rediger en Nyhed</strong></b></td>
    </tr>
    <td bgcolor=\"#000000\" colspan=\"2\">
    <center>
    Hvis du skal rediger en nyhed, må du kun rediger dine egne eller f.eks de andre hvis du ser en fejl eller lign.
    Men du må endelig ikke ændre i teksten kun rette fejl.
    </center>
    </td>
    </tr>
    <td bgcolor=\"#111111\" width=\"100%\" align=\"center\"><strong>Formen</strong></td>
    </tr>
    <td bgcolor=\"#000000\" colspan=\"2\">
      <form action=\"admin.asp?mode=nyhederredigerret\" method=\"post\">
<input type=\"hidden\" name=\"redid\" id=\"redid\" value=\"<%=Rs(\"id\")%>\"
      <table width=\"90%\" align=\"center\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\" class=\"ContentStyle\">
      <tr>
        <td align=\"left\" valign=\"top\">Når man har trykket på submit skal den skrive har at nyheden er blivet rettet</td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                        <b>Title <font color=\"#336699\">*</font></b>
                </td>
                <td align=\"right\">
                        <input name=\"title\" type=\"textbox\" class=\"InputTable\" size=\"40\" value=\"<%=rs(\"title\")%>\">
                </td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                        <b>Nyhed <font color=\"#336699\">*</font></b>
                </td>
                <td align=\"right\">
                    <textarea cols=\"39\" rows=\"10\" name=\"nyhed\"><%=rs(\"nyhed\")%></textarea>
                </td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                    <input name=\"submit\" type=\"submit\" class=\"Button\" value=\"Rediger Nyheden\">
                </td>
                <td align=\"right\">
                    <input name=\"reset\" type=\"reset\" class=\"Button\" value=\"Slet og Start Forfra\">
                </td>
      </tr>
      </table>
      </form>
    </td>
    </tr>
  </table>

<%

rs.close
Set rs = Nothing
objConn.close
Set objConn = Nothing
%>
Avatar billede *gizmo* Nybegynder
15. juni 2001 - 14:55 #9
<%
sql = \"select * from nyheder order by dato desc\"
set res = conn.execute(sql)
while not res.eof
%>
<%=res(\"titel\")%><a href=\"admin.asp?mode=redigerret&id=<%res(\"id\")%>\">Rediger Nyhed</a><br>
<%
res.movenext
wend

Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Connectionstring = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.Mappath(\"db/database.mdb\")
objConn.Open
Set rs = objConn.Execute(\"SELECT id, title, nyhed FROM nyheder WHERE Id = \" & Request.Querystring(\"Id\"))
%>



<table width=\"510\" border=\"0\" bgcolor=\"#333333\" cellspacing=\"1\" cellpadding=\"2\" class=\"ContentStyle\">
    <tr>
    <td bgcolor=\"#111111\" width=\"100%\" align=\"center\"><strong>Rediger en Nyhed</strong></b></td>
    </tr>
    <td bgcolor=\"#000000\" colspan=\"2\">
    <center>
    Hvis du skal rediger en nyhed, må du kun rediger dine egne eller f.eks de andre hvis du ser en fejl eller lign.
    Men du må endelig ikke ændre i teksten kun rette fejl.
    </center>
    </td>
    </tr>
    <td bgcolor=\"#111111\" width=\"100%\" align=\"center\"><strong>Formen</strong></td>
    </tr>
    <td bgcolor=\"#000000\" colspan=\"2\">
      <form action=\"admin.asp?mode=nyhederredigerret\" method=\"post\">
<input type=\"hidden\" name=\"redid\" id=\"redid\" value=\"<%=Rs(\"id\")%>\"
      <table width=\"90%\" align=\"center\" border=\"0\" cellspacing=\"10\" cellpadding=\"0\" class=\"ContentStyle\">
      <tr>
        <td align=\"left\" valign=\"top\">Når man har trykket på submit skal den skrive har at nyheden er blivet rettet</td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                        <b>Title <font color=\"#336699\">*</font></b>
                </td>
                <td align=\"right\">
                        <input name=\"redid\" id=\"redid\" type=\"textbox\" class=\"InputTable\" size=\"40\" value=\"<%=Request(\"titleid\")%>\">
                </td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                        <b>Nyhed <font color=\"#336699\">*</font></b>
                </td>
                <td align=\"right\">
                    <textarea cols=\"39\" rows=\"10\" name=\"redid\" id=\"redid\"><%=rs(\"nyhedid\")%></textarea>
                </td>
      </tr>
      <tr>
        <td align=\"left\" valign=\"top\">
                    <input name=\"submit\" type=\"submit\" class=\"Button\" value=\"Rediger Nyheden\">
                </td>
                <td align=\"right\">
                    <input name=\"reset\" type=\"reset\" class=\"Button\" value=\"Slet og Start Forfra\">
                </td>
      </tr>
      </table>
      </form>
    </td>
    </tr>
  </table>

<%

rs.close
Set rs = Nothing
objConn.close
Set objConn = Nothing
%>

jeg får denne fejl

Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a01a8\'

Et objekt er obligatorisk: \'\'

/admin.asp, linje 269


ninje 269 er

set res = conn.execute(sql)
Avatar billede *gizmo* Nybegynder
16. juni 2001 - 08:29 #10
Ligemeget jeg fandt en kode som der VIRKER !!!
Avatar billede slash Nybegynder
16. juni 2001 - 16:33 #11
din attitude tiltaler mig ej! Både din måde at skrive til andre på her på eksperten samt din måde at stille ? på! Ligeledes kan du åbenbart heller ikke gemmenskue den fejl du har fået - et objekt er obligatorisk!
Avatar billede *gizmo* Nybegynder
16. juni 2001 - 18:13 #12
brok brok brok....
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