Avatar billede bakarden Nybegynder
16. januar 2006 - 18:09 Der er 4 kommentarer

Side struktur med access

Hejsa eksperter

først af alt, kan det godt være mit spørgsmål har været fremme i såfald ved jeg ikke hvad jeg skal søge efter!

Jeg har søgt information på html.dk / activeserverpages.dk, dog har jeg ikke fundet et svar på mit spørgsmål

nu til selve spørgsmålet; Jeg har lavet en side med en menu i venstre side og hvor indholdet kommer til højre

min side bliver struktureret hvor der er ca. 10 links i menuen, hvor det så er meningen at de links skal hentes fra en database, mit problem er så bare at jeg ikke er klar over hvordan man fx. henter indholdet fra menuen og får det vist i den anden tabel, det med at hente indhold og skrive til en database er jeg godt klar over hvordan fungerer, bare lige her står jeg af, hvis i har et godt eksempel er i meget velkomne til at kommentere, alt andet er selvfølgelig os velkommen :)
Avatar billede musti776 Nybegynder
16. januar 2006 - 21:11 #1
du kan f.x gøre det på denne måde...

i acces opretter du 2 tabeller
den ene kan du navngive "menu" som indeholder:
id - autonr.
kat_id - tal
navn - tekst

den anden tabel kan hedde "indhold" som så inderholder:
id - autonr.
kat_id - tal
indhold - notat

på din venstre side kan du så hente indholde af din menu tabel ved at:
sql = "SELECT * FROM menu"
set rs=Conn.Execute(SQL)

også linke til indholdet på denne måde:
    <%
    if rs.Eof then
    response.Write "<center>intet at vise."
else   
do while not rs.EOF   
response.Write "<a href=""default.asp?id="& rs("kat_id")& """>"&rs("navn")&" </a><br>"
  rs.Movenext
  loop
%>
<%
end if
%>
Avatar billede bakarden Nybegynder
16. januar 2006 - 23:43 #2
Der er lige noget jeg ikke forstår jeg tilføjede lidt til den første del, men menuen bliver vist i den forkerte tabel? altså på højre side??

Her er koden som den er blevet til..

<table border="1">
<tr>

<td width="200">
Dette skulle være menu
<%

' Databaseforbindelse
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

sql = "SELECT * FROM menu"
set rs=Conn.Execute(SQL)



%>
</td>
<br><br>
<td width="200" height="50">
Dette skulle være indhold
<%
    if rs.Eof then
    response.Write "<center>intet at vise."
else   
do while not rs.EOF   
response.Write "<a href=""default.asp?id="& rs("kat_id")& """>"&rs("navn")&" </a><br>"
  rs.Movenext
  loop
%>
<%
end if
%>
</td>

</tr>
</table>
Avatar billede musti776 Nybegynder
17. januar 2006 - 11:54 #3
der hvor du skriver: "Dette skulle være indhold" er koden til menu'en..
så der er vel noget du har misforstået... :)
Avatar billede bakarden Nybegynder
17. januar 2006 - 12:43 #4
Det kan vi godt blive enige om men hvor går den gal?
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