Avatar billede sorenmt84 Juniormester
01. juli 2002 - 23:28 Der er 2 kommentarer og
1 løsning

Henter nu fra 2 tabeller, skal hente fra 3

Har følgende kode:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.Mappath("inc/db/apollo.mdb")
Conn.Open DSN
strSQL = "Select * From rejser_kategori order by kategori asc"
Set rs_kategori = Conn.Execute(strSQL)
if rs_kategori.EOF then
Response.write "<span class='sort_tekst'><b>&nbsp;&nbsp;Ingen rejser fundet</b></span>"
else
Do until rs_kategori.eof or rs_kategori.bof %>

<font face="verdana" size="4" color="#FF0000"><b><%=rs_kategori("kategori")%></b></font><HR SIZE="1" WIDTH="740" NOSHADE color="#FF0000" align="left">
<% strSQL = "Select * From rejser_oversigt Where refid = " & rs_kategori("id")
Set rs_oversigt = Conn.Execute(strSQL)
Count = int(1)
Do While Not rs_oversigt.EOF


if count = int(1) then
bgcolor = "#FFFFFF"
end if

if count = int(2) then
bgcolor = "#DF5959"
count = int(0)
end if %>
<table width="740" cellpadding="2" cellspacing="0" border="0">

<tr><td width="400" bgcolor="<%=bgcolor%>"><font face="verdana" size="3"><b><%=rs_oversigt("titel")%></b></font></td>
<td rowspan="2" width="170" bgcolor="<%=bgcolor%>"><DIV STYLE="text-align:right"><font face="verdana" size="2">Næste tur</font></div></td>
<td rowspan="2" width="170" bgcolor="<%=bgcolor%>"><DIV STYLE="text-align:right"><font face="verdana" size="2">pris</font></DIV></td></tr>
<tr><td width="400" bgcolor="<%=bgcolor%>"><font face="verdana" size="1"><%=rs_oversigt("beskrivelse")%></font></td></tr>
</table>

<% count = count+1
rs_oversigt.MoveNext
Loop
Set rs_oversigt = Nothing
response.write "<br><br>"
rs_kategori.MoveNext
Loop
Set rs_kategori = Nothing
Conn.Close
Set Conn = Nothing
end if %>

Det går ind og henter nogle kategorier fra tabellen "rejser_kategori" under dette, indsætter de poster fra tabellen "rejser_oversigt" som passer til de forskellige kategorier.
Det skal jeg have udbygget lidt, sådan så der kommer en 3. tabel med i spillet.
Jeg skal have lavet det sådan, så den til hver post fra "rejser_oversigt" går ind i tabellen "rejser_pris" og så kigger på felter "dato" og henter den post som er tættest på dags dato!
Hvordan gøres dette???
Avatar billede medions Nybegynder
01. juli 2002 - 23:45 #1
Hmm... du er nødt til at forklare mig hvordan du vil have det... Altså du har en tabel der hedder rejser_oversigt og du har en der hedder rejser_priser.. Prøv så at fortælle mig hvilke kolonner der skal samlignes med hvad..!

//>Rune
Avatar billede sorenmt84 Juniormester
02. juli 2002 - 11:36 #2
Skal have det lavet sådan:

en overskrift "rejser_kategori"
en tekst "rejser_oversigt"        en pris "rejser_pris"
en tekst2 "rejser_oversigt"        en pris2 "rejser_pris"

her skal næste overskrift komme
og næste tekst osv. osv.


Der skal altså først hentes en kategori. Under den skal samtlige tekster kommer, som har et refid der er det samme som id i rejser_kategori
På samme linie som teksten fra rejser_oversigt skal stå, skal der hentes noget fra en 3. tabel, nemlig en pris. rejser_pris har et refid, som svarer til id i rejser_oversigt! Men der kan godt være flere priser til hver tekst, derfor skal den gå ind og kigge på feltet "dato" i rejser_pris og så hente den første den finder, som ligger længere fremme i tiden end den aktuelle dato =date()

Det er svær at forklarer, men håber at du forstår!
Avatar billede sorenmt84 Juniormester
04. juli 2002 - 10:28 #3
Lukker...
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