Avatar billede snooby Nybegynder
14. december 2005 - 12:10 Der er 22 kommentarer og
1 løsning

Simpel hentning af data fra database og få det til at ligne text

Hey Jeg har en database og lavet en form. til at få noget data ind i den, det virker.

Men har så et felt der hedder "oskrift" og "besked"

Hvordan henter jeg de 2 fra databasen og sætter dem ind her fx

-----------------------------------------------------------------
<table>
<tr>
  <td>
  "oskrift"
  </td>
</tr>
<tr>
  <td>
  "besked"
  </td>
</tr>
</table>
-----------------------------------------------------------------

Skal have sådan jeg kan skrive stien til databasen i en extern fil og så jeg kan includere den i toppen af min site. og så jeg kan gå ned i min site og sætte de 2 slags data ind hvor jeg nu vil have dem.. forstår i ?
Avatar billede darth-domino Nybegynder
14. december 2005 - 12:21 #1
Hvis jeg nu var dig, ville jeg lige taget en Tour/Guide her: www.html.dk

For det er IKKE bare lige sådan... og din beskrivelse er ikke for god...

- Hvad for en database har du?
- Hvad vil du hente?
- Hvor bestemmer du hvad du vil hente?
Avatar billede snooby Nybegynder
14. december 2005 - 12:39 #2
har læst den guide.. men der står kun hvordan man tilføjer,retter og sletter data ikek hvordan man henter data..

det er en acess database

og den hedder tagwall.mdb tabellen hedder shout i den er der en colonne som hedder ID,besked,oskrift.

hvordan skal jeg skrive vis jeg skal have lavet det som et "news site" altså med overskrift(oskrift) og beskeden(besked) nedenunder.
Avatar billede Slettet bruger
14. december 2005 - 12:41 #3
Du skriver vel bare:
<table>
<tr>
  <td>
  <%="" & oskrift & ""%>
  </td>
</tr>
<tr>
  <td>
  <%="" & besked & ""%>
  </td>
</tr>
</table>

- Men på den kode du viser er der ikke skyggen af en form...
Jeg giver dig lige et eksempel hvor det er i en form også:

<form action="NextPage.asp" method="post">
<table>
<tr>
  <td>
  <textarea cols="10" rows="10">
  <%="" & oskrift & ""%>
  </textarea>
  </td>
</tr>
<tr>
  <td>
  <textarea cols="10" rows="10">
  <%="" & besked & ""%>
  </textarea>
  </td>
</tr>
</table>
</form>

- Hvis det ikke er noget af dette du leder efter, må jeg ærligt indrømme at jeg ikke rigtigt forstår dit spørgsmål...

\Dan
Avatar billede snooby Nybegynder
14. december 2005 - 12:42 #4
nej nej.. jeg ahr lavet formen i et andet dokument... ;-)
som jeg ikek har vist her
Avatar billede Slettet bruger
14. december 2005 - 12:42 #5
Arh... Nu forstår jeg...

giv mig lige et par minutter, så har du det færdige script...
Avatar billede fennec Nybegynder
14. december 2005 - 12:44 #6
<table>
<%
set rs = conn.execute("select * from DinTabel")
while not rs.eof
  response.write "<tr><td>"& rs("oskrift") &"</td></tr>"
  response.write "<tr><td>"& rs("besked") &"</td></tr>"
  rs.MoveNext
wend
%>
</table>
Avatar billede snooby Nybegynder
14. december 2005 - 12:46 #7
JA TAK!!! det var dte jeg var ude efter.. var godt nok på sporet men viste ikke 100%% hvordan det skulle skrives

men har lige et spørgsmål mere hvad gør den linie: while not rs.eof, rd.movenext og wend ? bare sådan jeg ahr en fornememlse af tinegene
Avatar billede Slettet bruger
14. december 2005 - 12:47 #8
Hvad med den her, virker den ikke?

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("tagwall.mdb")
strSQL = "select * from shout ORDER BY ID"
set rs = Conn.execute(strSQL)
if NOT rs.EOF then
besked = rs("besked")
oskrift = rs("oskrift")
%>
<table>
<tr>
  <td>
  <%="" & oskrift & ""%>
  </td>
</tr>
<tr>
  <td>
  <%="" & besked & ""%>
  </td>
</tr>
</table>
<%
rs.MoveNext
Loop
end if
rs.Close
set rs=nothing
Conn.Close
set Conn=nothing
%>

\Dan
Avatar billede snooby Nybegynder
14. december 2005 - 12:48 #9
Ja dan.. den var bedre... det forstår je gdet der..  forsøger lige :D
Avatar billede Slettet bruger
14. december 2005 - 12:51 #10
Så vidt jeg husker så betyder "rs.EOF" tom tabel... Dette betyder jo så at den skal gennemgå tabellen så længe denne ikke er tom - eller løbet tør for flere rækker...
"rs.movenext" er en linie man skriver for at tage "det næste skridt"... Altså en linie der fortæller at nu skal vi se på den næste relavante række i tabellen.

"wend" bruger jeg ikke, og kan derfor ikke lige huske dennes specifikationer...

\Dan
Avatar billede Slettet bruger
14. december 2005 - 12:52 #11
Sorry jeg har glemt en linie!!!
Sådan her skal det være:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("tagwall.mdb")
strSQL = "select * from shout ORDER BY ID"
set rs = Conn.execute(strSQL)
if NOT rs.EOF then
do until rs.EOF
besked = rs("besked")
oskrift = rs("oskrift")
%>
<table>
<tr>
  <td>
  <%="" & oskrift & ""%>
  </td>
</tr>
<tr>
  <td>
  <%="" & besked & ""%>
  </td>
</tr>
</table>
<%
rs.MoveNext
Loop
end if
rs.Close
set rs=nothing
Conn.Close
set Conn=nothing
%>

\Dan
Avatar billede snooby Nybegynder
14. december 2005 - 12:53 #12
okay jeg prøver
Avatar billede snooby Nybegynder
14. december 2005 - 12:59 #13
se min side www.snooby.dk i højre side

det er meningen det skal være en shout box der hvor den laver fejl ??
Avatar billede snooby Nybegynder
14. december 2005 - 13:00 #14
Glem det.. var min sti til db der var forkert.. det virker... TAK!!! et svar evt ?
Avatar billede Slettet bruger
14. december 2005 - 13:01 #15
OK!

Prøv at køre mit script i en asp-side for sig selv hvor KUN mit script indgår...

Ellers så kan jeg ikke lige se hvorfor den laver fejl...

\Dan
Avatar billede Slettet bruger
14. december 2005 - 13:03 #16
hehe...

nu virker det da også eller hvad (ee - fef)?

\Dan
Avatar billede fennec Nybegynder
14. december 2005 - 13:03 #17
dannielsen >>
næsten rigtigt angående EOF :o)

rs.EOF betyder "End Of File". Den bliver altså ved til den nå slutningen, og ikke til den bliver tom, da alle data stadig ligger deri (kan hentes ud ige ved at løbe baglæns eller hoppe til start).

Er den tom fra start når den selvfølgelig EOF med det samme :o)
Avatar billede fennec Nybegynder
14. december 2005 - 13:03 #18
... Husk at smide et svar dannielsen..
Avatar billede snooby Nybegynder
14. december 2005 - 13:04 #19
Daniel SVAR evt? Ja nemli den virker nu nu skal jeg bare lege lidt med designet :P men den del kan jeg :D
Avatar billede Slettet bruger
14. december 2005 - 13:06 #20
Jeps...

Her er der er et svar...

- Og det var da godt at det virker nu...!

\Dan
Avatar billede darth-domino Nybegynder
14. december 2005 - 13:10 #21
Snooby: Det er bare fordi du er dovn!

http://www.html.dk/tutorials/asp/lektion19.asp
Avatar billede snooby Nybegynder
14. december 2005 - 13:24 #22
hmm den siger der opstod en intern http-500 serverfejl ???? huh ?
Avatar billede snooby Nybegynder
14. december 2005 - 13:25 #23
#darth-domino

ups... ser man der.. :-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