Avatar billede cocakaj Nybegynder
06. november 2001 - 17:22 Der er 8 kommentarer og
1 løsning

UPDATE script til en database

Overskriften siger vel det hele, og sciptet må gerne være meget simpelt, og helst ikke links...
Avatar billede tmceu Praktikant
06. november 2001 - 17:37 #1
Og jeg vil da gerne have en million, du må selv gætte i hvilken valuta og helst i ikke brugte sedler!

- du skal nok formulere dig noget bedre hvis du ønsker hjælp. Hvordan definerer du eks. UPDATE, hvad skal den kunne o.s.v.
Avatar billede cocakaj Nybegynder
06. november 2001 - 17:42 #2
Jeg synes ik at det burde være så svært at forstå, men jeg vil bare gerne have et eksempel på, hvor noget data i en database bliver vist i nogle tekst-felter (form), også kan man fx. redigere sit navn.
Avatar billede cygnet Praktikant
06. november 2001 - 17:58 #3
Bare ngoet jeg hurtigt skrev

Du skal have en db der hedder navn.mdb med en tabel der hedder navn med en felt der hedder navn

<%

 

  Set conntemp = Server.CreateObject(\"ADODB.Connection\")
  DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"db.mdb\") & \"; UID=Administrator; PWD=\"
  conntemp.open DSN
   
  mode=request(\"mode\")

%>
<%
 
\' ********************************* Vis nyhed
  if mode=\"rediger\" and request(\"id\") <> \"\" then
  If Request.Form(\"update\") <> \"\" Then
     
      SQL = \"UPDATE navn SET navn =\'\" & request(\"navn\") & \"\' WHERE id=\"& request(\"id\")&\" \"
      conntemp.execute(sql)
%>
Dit navn er opdateret
<%
    Else
      sql = \"SELECT * from tilbud WHERE id=\"& request(\"id\") &\" \"
      set rstemp = conntemp.execute(sql) %>

<FORM action=\"navn.asp?mode=rediger&id=<% response.write  rstemp(\"id\") %>\" method=\"post\">
   
Navn: <input name=\"vare\" size=\"30\" value=\"<% response.write  rstemp(\"Vare\") %>\">

<input type=\"submit\" name=\"update\" value=\"OPDATER NAVN\">

</FORM>
<% else %>

<% sql = \"SELECT * from navn ORDER BY navn asc\"
    set rstemp = conntemp.execute(sql)

do while not rstemp.eof
%>

<% response.write  rstemp(\"navn\") %> - <a href=\"?mode=rediger&id=<% response.write  rstemp(\"id\") %>\">Rediger</a>

<%
rstemp.movenext
Loop %>

<% end if %>


 
 
<%
  conntemp.close
  set conntemp=nothing

%>
Avatar billede cygnet Praktikant
06. november 2001 - 17:59 #4
ups.. din database skal hedde db.mbd
Avatar billede cygnet Praktikant
06. november 2001 - 18:06 #5
Argh 

Database = db.mdb
med en
tabel: navn
felter: id navn

og så kommer denne - har lige rettet den... burde virke .-)

<%

 

  Set conntemp = Server.CreateObject(\"ADODB.Connection\")
  DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"db.mdb\") & \"; UID=Administrator; PWD=\"
  conntemp.open DSN
   
  mode=request(\"mode\")

%>
<%
 
\' ********************************* Vis nyhed
  if mode=\"rediger\" and request(\"id\") <> \"\" then
  If Request.Form(\"update\") <> \"\" Then
     
      SQL = \"UPDATE navn SET navn =\'\" & request(\"navn\") & \"\' WHERE id=\"& request(\"id\")&\" \"
      conntemp.execute(sql)
%>
Dit navn er opdateret
<%
    Else
      sql = \"SELECT * from tilbud WHERE id=\"& request(\"id\") &\" \"
      set rstemp = conntemp.execute(sql) %>

<FORM action=\"navn.asp?mode=rediger&id=<% response.write  rstemp(\"id\") %>\" method=\"post\">
   
Navn: <input name=\"vare\" size=\"30\" value=\"<% response.write  rstemp(\"Vare\") %>\">

<input type=\"submit\" name=\"update\" value=\"OPDATER NAVN\">

</FORM>
<% end if %>
<% else %>

<% sql = \"SELECT * from navn ORDER BY navn asc\"
    set rstemp = conntemp.execute(sql)

do while not rstemp.eof
%>

<% response.write  rstemp(\"navn\") %> - <a href=\"?mode=rediger&id=<% response.write  rstemp(\"id\") %>\">Rediger</a>

<%
rstemp.movenext
Loop %>

<% end if %>


 
 
<%
  conntemp.close
  set conntemp=nothing

%>
Avatar billede cygnet Praktikant
06. november 2001 - 18:07 #6
Har fri nu - så svare først i morgen - hvis der er noget :-)
Avatar billede cygnet Praktikant
07. november 2001 - 09:16 #7
cocakay >> er du der ?
Avatar billede cygnet Praktikant
07. november 2001 - 10:13 #8
Burde jeg lave et svar...
Avatar billede cocakaj Nybegynder
13. november 2001 - 18:41 #9
Det er slet ikke simpelt nok...
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