Avatar billede |shiva Nybegynder
06. marts 2002 - 21:00 Der er 2 kommentarer og
1 løsning

Hente fra DB og indsætte det i en formel

Overskriften siger jo sig selv.

Det jeg vil er at jeg har en newssite som gemmer news'ene i en DB (news.mdb), men jeg kunne måske have lavet en fejl en nyheden, og så ændre i den. Det vil jeg så gøre ved at lave en site, hvor jeg laver en formel hvor jeg kan skrive nyhedens 'id' nr.
Så skal jeg så sende det ID nr. til en anden formel som tager alt det frem fra DB'en som muligvis skal ændres.

Jeg har lavet et forslag, men er langt fra sikker på noget af det kan bruges, plz help:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("news.mdb")
Conn.Open DSN
strSQL = "Select * From nyhed Where Id = " & Request.Form("id")
Set rs = Conn.Execute(strSQL)

  Response.Write "<input type='text' name='navn' size='20' value='" & rs("nyhed") & "> </td>"
  Response.Write "<td width='81%'><input type='text' name='overskrift' size='20' value='" & rs("nyhed") & "'></td>"
  Response.Write "</tr>"
  Response.Write "</table>"
  Response.Write "<p>Nyheden:<br>"
  Response.Write "<textarea rows='6' name='nyhed' cols='37' value='" & rs("navn") & "'></textarea></p>"
  rs.MoveNext

Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>

Det her henter kun fra DB'en self og den updater ikke. updater er ikke prob men bare hvordan jeg får det hentet.
Avatar billede larsen Nybegynder
06. marts 2002 - 23:44 #1
Over den første Response.Write skal du have

DO WHILE NOT RS.EOF

og efter rs.movenext skal du have

LOOP
Avatar billede melieha Nybegynder
07. marts 2002 - 08:00 #2
;D
Eller ozz få hjælp fra en på IRC? (miig) ;D
Avatar billede |shiva Nybegynder
07. marts 2002 - 12:26 #3
Yes yes. Det var på den måde jeg skrev det op på. Det eneste jeg manglede var et 'Do' skulle stå før den første Response.Write og at i den nederste Response.Write, Response.Write "<textarea rows='6' name='nyhed' cols='37' value='" & rs("navn") & "'></textarea></p>"
skulle se sådan her ud Response.Write "<textarea rows='6' name='nyhed' cols='37'>" & rs("navn") & "</textarea></p>"
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