Avatar billede cyberdad Nybegynder
23. september 2001 - 13:06 Der er 11 kommentarer og
1 løsning

Tabel med ASP opslag ??

Jeg kan ikke finde ud af det ??
Er der ikke nogen af jer kloge hoveder der kan hjælpe mig?
Jeg har laven en tabel i HTML, som Her under :
<html>

<head>
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Ny side 1</title>
</head>

<body>

<div align=\"center\">
  <center>
  <table border=\"1\" cellspacing=\"1\" width=\"500\">
    <tr>
      <td>Navn :</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Beskrivelse :</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Køn</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Alder</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
  </center>
</div>

</body>

</html>
Så har jeg MINDB.MDB med de samme oplysninger, MEN, nu kommer det svære (synes Jeg) ! Hvordan får jeg den enkelte værdi ind i en celle ???
HELP !
Avatar billede tmceu Praktikant
23. september 2001 - 13:14 #1
Jeg vil mene at du har fået svaret i det næsten identiske spørgsmål du oprettede i går http://www.eksperten.dk/spm/112547
Avatar billede eagleeye Praktikant
23. september 2001 - 13:16 #2
Du skal lave en connection til din database:
Her er et eks med Access database og Access-driver.

strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"mindb.mdb\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open strDSN

Så skal du også hvade et record set som din data kan ligge når du har hendtet fra databasen:

Set rs = Server.CreateObject(\"ADODB.RecordSet\")

Du skal så lave en SQL sætning som kan hendte dine data ud:
strSQL = \"SELECT * FROM tabelnavn;\"

Så skal du hendte data fra din database:

Set rs = Conn.Execute(strSQL)

Kommer lige med et eks på hvordan din side kunne se ud. Giv min lige et par sekunder :)
Avatar billede eagleeye Praktikant
23. september 2001 - 13:26 #3
Jeg er kommet lidt itvivl om hvordan din tabel skal se ud Nummer 1:

Navn:  Beskrivelse:  Køn:  Alder:
Bo      Noget          Næ  39
Lise  Noget          Ja    28

Eller Nummer 2:
Navn:          Bo        Lise
Beskrivelse: noget          noget
Køn:            Næ        Ja
Aldr:            39        38

Hvad er felt navnet på Køn i databasen ?
Avatar billede cyberdad Nybegynder
23. september 2001 - 13:30 #4
Hej Igen eagleeye

OK !

Men jeg er lidt i tvivl om jeg skal gøre \"alt\" det du beskriver, inde i hver celle, eller hvordan jeg skal gøre ??

Avatar billede eagleeye Praktikant
23. september 2001 - 13:34 #5
Nej du behøver kun at åben til databaen en gang:
Her er din kode lavet lidt om, så det giver mit eksempel nummer 1:

<html>

<head>
<meta http-equiv=\"Content-Language\" content=\"da\">
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Ny side 1</title>
</head>

<body>

<div align=\"center\">
<center>
<%
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"mindb.mdb\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open strDSN
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT * FROM tabelnavn;\"
Set rs = Conn.Execute(strSQL)
%>

<table border=\"1\" cellspacing=\"1\" width=\"500\">
<tr>
<td>Navn :</td><td>Beskrivelse :</td><td>Køn</td><td>Alder</td>
</tr>
<%
do while not rs.EOF
  Response.Write \"<tr>\"
  Response.Write \"<td>\" & rs(\"navn\") & \"</td>\"
  Response.Write \"<td>\" & rs(\"beskrivelse\") & \"</td>\"
  Response.Write \"<td>\" & rs(\"kon\") & \"</td>\"
  Response.Write \"<td>\" & rs(\"alder\") & \"</td>\"
  Response.Write \"</tr>\"
  rs.MoveNext
loop
conn.Close
%>
</table>

</center>
</div>
</body>
</html>
Avatar billede cyberdad Nybegynder
23. september 2001 - 13:36 #6
Nummer 2 !

Navn        :  Bo          :et eller andet 
Beskrivelse : Tømmersvend  :et eller andet
Køn        :  nob        :et eller andet
Alder      : 39          :et eller andet

NOTE !!!!! Det er KUN for 1 enkelt post i databasen !!!! Ikke for alle !! ( Bo, Ulla, Bent, Helle...)

:-) CyberDad
Avatar billede eagleeye Praktikant
23. september 2001 - 13:38 #7
Ok har du et ID i databasen som man søge på, eller hvordan vælges den ene person som skal vise?

strSQL = \"SELECT * FROM tabel_navn WHERE ID=\"&valgt_person
Avatar billede cyberdad Nybegynder
23. september 2001 - 13:41 #8
Ja, Den enkelte person har et \"Nummer\"
Avatar billede eagleeye Praktikant
23. september 2001 - 13:47 #9
Ok hvor kommet Nummer fra til at vælge den ene person på siden?
Eks.vis  visperson.asp?nummer=20
Avatar billede eagleeye Praktikant
23. september 2001 - 14:37 #10
Her er et eksempel på nummer 2:


<html>
<head>
<title>Ny side 1</title>
</head>
<body>

<div align=\"center\">
<center>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
strDSN_test = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"mindb.mdb\")
Conn.Open strDSN_test
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
\'strSQL = \"SELECT * FROM table_navn;\"
valgtPerson = 9
strSQL = \"SELECT * FROM table_navn WHERE nummer=\"&valgtPerson
Set rs = Conn.Execute(strSQL)
%>

<table>
<tr>
  <td>
  <table border=\"1\" cellspacing=\"1\" width=\"500\">
  <tr><td>Navn :</td></tr>
  <tr><td>Beskrivelse :</td></tr>
  <tr><td>Køn</td></tr>
  <tr><td>Alder</td></tr>
  </table>
  <td>
<%
do while not rs.EOF
  Response.Write \"<td>\"
  Response.Write \"<table border=\"\"1\"\" cellspacing=\"\"1\"\" width=\"\"500\"\">\"
  Response.Write \"<tr><td>\" & rs(\"navn\") & \"</td></tr>\"
  Response.Write \"<tr><td>\" & rs(\"beskrivelse\") & \"</td></tr>\"
  Response.Write \"<tr><td>\" & rs(\"køn\") & \"</td></tr>\"
  Response.Write \"<tr><td>\" & rs(\"alder\") & \"</td></tr>\"
  Response.Write \"</table>\"
  Response.Write \"</td>\"
  rs.MoveNext
loop
%>
</tr>
</table>

</center>
</div>
</body>
</html>
Avatar billede cyberdad Nybegynder
23. september 2001 - 15:23 #11
Ja Ja !
Nu nærmer vi os..

Men fortæl mig lige hvad dette betyder ??
og hvad jeg skal gøre for at løse det ??

Slut på sætning var ventet

/asp/detal.asp, linje 51

Response.Write \"<td width=\"\"50%\"\">\" Navn : \"</td>\"
------------------------------------^
Avatar billede cyberdad Nybegynder
23. september 2001 - 15:53 #12
eagleeye !
Du er for genial !! og Du er go\' til at forklare tingene så de er til at forstå !

NU LYKKEDES DET for mig, Takket være Dig !!
;-)) CyberDad
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