25. marts 2001 - 00:02Der er
46 kommentarer og 1 løsning
admin script
Hej
Jeg er ved at lave et Admin script, der skal kunne vise tekst ud fra en database der er sat op sådan her:
ID----------Tekst 22 bla bla 23 222222
så skal gøre så man kan vælge hvad id der skal ændres, så skal den vise det i en tekstarea og så skal man kunne ændre det og trykke save. hvor efter det bliver gemt ned i databasen på samme id..
nu er problemet.. Hvordan kommer man igang med at lave sådan et? FOr kan ikek finde ud af hvor jeg skal starte og hvor jeg skal slutte.. Tak på forhånd...
strSQL = \"UPDATE YOUR_DATABASE SET TEKST = \" & Request.Form(\"teksten\") WHERE ID = \" & Request.Form(\"nummer\") & \"\" my_conn.execute(strSQL) End If
tekstarea = id XX (hentes fra en tekstbox) og så en save knap.. burde det ikke kunne virke sådan ? Hvis ja.. Hvad er koden til at hente data fra en db ind i tekstarea?..
TAKKER!!! men kunne du ikke lige forklare hvor man skal justere den til ? gætter på jeg selv skal sætte det her ind i toppen.
Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"/database/database.mdb\") Conn.Open DSN strSQL = \"Select * from Tekst where Id1=\" & request(\"ID\") &\"\" Set rs = Conn.Execute(strSQL) if rs.EOF then %>Ingen data I Databasen <% else %>
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/database/database.mdb\") %> <% if mode = \"\" then %> <% SQL = \"SELECT * FROM Tekst\" set rs = Conn.execute(SQL) if rs.EOF then %> Intet i db\'en <% else %> <table> <tr> <td>ID:</td> <td>Tekst:</td> </tr> <% Do Until rs.EOF %> <tr> <td valign=\"top\"><a href=\"?mode=ret&id=<%=rs(\"id\")%>\"><%=rs(\"id\")%></td> <td valign=\"top\"><%=rs(\"tekst\")%></td> </tr> <% rs.MoveNext Loop end if %> <% end if %> <% if mode = \"ret\" then %> <form method=\"POST\" action=\"?mode=ret2&id=<%=Request.QueryString(\"id\")%>\"> <% strSQL = \"Select * From tekst where id=\"& Request.QueryString(\"id\") set rs = Conn.execute(SQL) %> Id: <%=rs(\"id\")%><br><br> Tekst:<br> <input type=\"text\" name=\"tekst\" value=\"<%=rs(\"tekst\")%>\"><p> <% if mode = \"ret2\" then %> <% Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"Select * From tekst where id=\" & Request.QueryString(\"id\") rs.Open strSQL, Conn, 1, 3
rs(\"tekst\") = Request.form(\"tekst\") rs.Update %> Rettet <% end if %>
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"/database/database.mdb\") %> <% if mode = \"\" then %> <% SQL = \"SELECT * FROM Tekst\" set rs = Conn.execute(SQL) if rs.EOF then %> Intet i db\'en <% else %> <table> <tr> <td>ID:</td> <td>Tekst:</td> </tr> <% Do Until rs.EOF %> <tr> <td valign=\"top\"><a href=\"?mode=ret&id=<%=rs(\"id\")%>\"><%=rs(\"id\")%></td> <td valign=\"top\"><%=rs(\"tekst\")%></td> </tr> <% rs.MoveNext Loop end if %> <% end if %> <% if mode = \"ret\" then %> <form method=\"POST\" action=\"?mode=ret2&id=<%=Request.QueryString(\"id\")%>\"> <% strSQL = \"Select * From tekst where id=\"& Request.QueryString(\"id\") set rs = Conn.execute(SQL) %> Id: <%=rs(\"id\")%><br><br> Tekst:<br> <input type=\"text\" name=\"tekst\" value=\"<%=rs(\"tekst\")%>\"><br><br> <input type=\"submit\" value=\"Send\" name=\"B1\"> </form> <% end if %> <% if mode = \"ret2\" then %> <% Set rs = Server.CreateObject(\"ADODB.RecordSet\") strSQL = \"Select * From tekst where id=\" & Request.QueryString(\"id\") rs.Open strSQL, Conn, 1, 3
rs(\"tekst\") = Request.form(\"tekst\") rs.Update %> Rettet <% end if %>
Jeg forstår godt din hentydning, men der er jo ikke nogle penge i det for dig personligt, vel?...
Jeg synes det er sjovt at hjælpe engang imellem, og jeg gør det ikke for pointenes skyld, men fordi jeg synes det er spændende!.. :-)
Anyways.. Jeg kigger lige lidt på scriptet Starf. Det kan være, at du først får det imorgen!.. Du kan evt. osse sende det til min mail-adresse på tr@thomas-regin.com
ARG damn må være træt.. burde ha set det :O) men Fejltype: Der opstod en Microsoft VBScript-kørselsfejl (0x800A000D) Typerne passer ikke sammen: \'re\' /admin2.asp, line 38 hæhæh se selv lige linket igen.. hvis det er.
regnede det selv ud... men når man sender rettelse ind er der fejl igen.
Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"id1=\". /admin2.asp, line 62
Takker!!!!!! kan ikke sige tak nok.. sender dig lige pointene.. nå ja.. skla du la lavet grafik til din hp eller noget gratis så skriv lige på icq# 22103894 er noget (meget) bedre til photoshop end asp. TAKKER
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.