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> </td> <td> </td> </tr> <tr> <td>Beskrivelse :</td> <td> </td> <td> </td> </tr> <tr> <td>Køn</td> <td> </td> <td> </td> </tr> <tr> <td>Alder</td> <td> </td> <td> </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 !
Annonceindlæg fra Cepheo
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 :)
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 ?
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 ??
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>
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
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
23. september 2001 - 13:41
#8
Ja, Den enkelte person har et \"Nummer\"
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
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>
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>\" ------------------------------------^
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
Kurser inden for grundlæggende programmering