Avatar billede babyworm Nybegynder
01. marts 2004 - 15:59 Der er 6 kommentarer og
3 løsninger

Opdatering af Database

Hejsa..

Jeg er igang med at lave et system hvor man kan redigere i nogle ting der er skrevet i en database.

Har lavet sådan en der henter hvad der står i databasen og ligger det i en form,

<!-- #include file="../conn.asp" -->
<%
openConn()
id = request.querystring("id")
SQL = "SELECT * FROM meta WHERE metanavn like'" & id & "'"
Set rs = connection.Execute(SQL)

While NOT rs.EOF %>

<textarea name="indhold" class="textarea" cols="40" rows="7"><%= rs("metabeskrivelse")%></textarea>
<br>
  <% rs.MoveNext
    Wend %>
<input type="submit" name="Submit" value="Opdater" class="knap">
<%
closeConn()
%>

Hvordan laver jeg det sådan, at man kan redigere i det og trykke opdater og så opdaterer den det i databasen?
Avatar billede nute Nybegynder
01. marts 2004 - 16:01 #1
Avatar billede babyworm Nybegynder
01. marts 2004 - 16:11 #2
Kan du ikke hjælpe med at kode det ind i det ???
Avatar billede and_ Nybegynder
01. marts 2004 - 16:23 #3
Husk form:

<!-- #include file="../conn.asp" -->
<%
mode = request.querystring("vis")

if mode = "opdate" then

    indsæt i basen script

else
    openConn()
    id = request.querystring("id")
    SQL = "SELECT * FROM meta WHERE metanavn like'" & id & "'"
    Set rs = connection.Execute(SQL)

        response.write "<form action='fil.asp?vis=opdate' method='post'>"
    While NOT rs.EOF
        response.write "<textarea name='indhold' class='textarea' cols='40' rows='7'> & rs("metabeskrivelse") & "</textarea><br>"
    rs.MoveNext
    Wend
        response.write "<input type='submit' name='Submit' value='Opdater' class='knap'></form>"
    closeConn()
end if
%>


For at kunne hjælpe dig mere hverfra skal jeg vide din baseopbygning....
Avatar billede ellebaek Nybegynder
02. marts 2004 - 15:29 #4
<!-- #include file="../conn.asp" -->
<%
if request.form("submit") <> "" then

openConn()
sql = "update meta set metabeskrivelse='"&request.form("indhold")&"' where metanavn = '"&request.querystring("id")&"'"
Set rs = connection.Execute(SQL)
response.write "Oplysningerne er nu ændret"
closeConn()

else

openConn()
id = request.querystring("id")
SQL = "SELECT * FROM meta WHERE metanavn like'" & id & "'"
Set rs = connection.Execute(SQL)

While NOT rs.EOF %>
<form method="post action="dinside.asp?id=<%=id%>">
<textarea name="indhold" class="textarea" cols="40" rows="7"><%= rs("metabeskrivelse")%></textarea>
<br>
  <% rs.MoveNext
    Wend %>
<input type="submit" name="Submit" value="Opdater" class="knap">
<%
closeConn()
%>

Sådan her fx. Så skal du bare huske at rette dinside.asp til navnet på den fil du arbejder med... Det er vigtigt at querystringen får lov til at blive der.
Avatar billede babyworm Nybegynder
02. marts 2004 - 18:12 #5
Hej allesammen...

Jeg har fået en god ven til at fremstille et eksempel, så jeg kan snakke med en om det.. men i skal alligevel have tak for hjælpen...

Ved godt det er lidt skidt, men skulle bruge et svar hurtigt, og så kom han online på msn..
Avatar billede and_ Nybegynder
02. marts 2004 - 23:52 #6
det er iorden baby.... sorry jeg ikke kunne hjælpe med det andet sidst, men jeg lå vandret i arbejde.... bare giv mig 5 point....

Sig til en anden gang... du har jo min mail og msn
Avatar billede ellebaek Nybegynder
25. marts 2004 - 23:13 #7
hey Baby... Husk at lukke her igen :-)
Avatar billede babyworm Nybegynder
26. marts 2004 - 00:02 #8
Sorry champs... Men glemer det sq tit :)
Avatar billede ellebaek Nybegynder
26. marts 2004 - 00:03 #9
*ss*
Det er helt i orden. Det kan ske for selv den bedste jo ;-)
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