Avatar billede fcaspersen Nybegynder
19. april 2002 - 16:17 Der er 2 kommentarer og
1 løsning

Tom tabelrække ønskes!

Tom tabelrække ønskes!
http://www.noerderiet.dk/ledig/afbux.asp?mode=info

Kunne tænke mig at få denne fil udskrevet således, at der optræder en tom linje, hvergang datoen skifter.
F.eks. står der 20-04 fire gange - derefter ønskes en tom tabelrække for at gøre det hele mere læsevenligt

Kan nogen hjælpe.

Koden er her:

<%
Dim conn, rs, web
%>
<% session.LCID = 1030 %>
<link rel="stylesheet" href="afbud.css" type="text/css">

<% set conn = Server.createobject("adodb.connection")

conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("afbux.mdb")%>

<% if Request.QueryString("mode") = "info" then

set rs = conn.execute("SELECT * FROM afbud WHERE dato > Date()-1 ORDER by dato")
  %>
<!-- ****************************************************** -->

<table width="100%">
  <tr>
    <td><b>Dato</b></td>
    <td><b>Fornavn</b></td>
    <td><b>Efternavn</b></td>
    <td><b>Tlf</b></td>
    <td><b>e-mail</b></td>
    <td><b>Web</b></td>
  </tr>
 

  <%
if rs.EOF then
else
Do Until rs.EOF
%>

<tr>
    <td width="10%"><%=rs("dato")%>&nbsp;</td>
    <td width="10%"><%=rs("navn1")%>&nbsp;</td>
    <td width="10%"><%=rs("navn2")%>&nbsp;</td>
    <td width="10%"><%=rs("tlf")%>&nbsp;</td>
   
    <% if rs("email") = "" then %>
    <td ALIGN="center" width="10%">&nbsp;</td>
    <% else %>
    <TD ALIGN="center" WIDTH="10%"><a href="mailto:<%=rs("email")%>"><IMG SRC="mail-gul.gif" BORDER="0" WIDTH="20" HEIGHT="15" ALIGN="bottom" ALT="Skriv til mig!"></td>
  <% end if %>
  <% web = rs("web2") %>
<% if not web = "" then %>
<td ALIGN="center" width="10%"><a href="http://<%=web%>" target="_blank"><IMG SRC="web-globe.gif" BORDER="0" WIDTH="16" HEIGHT="16" ALIGN="bottom" ALT="Se web!"></a></td>
<% else %>
  <td ALIGN="center" width="10%">&nbsp;</td>
<% end if %>
  </tr>
 

<%

RS.MoveNext
Loop
end if




RS.close
conn.close
Set RS = Nothing
Set conn = Nothing
%>
</table>

<% end if %>




Avatar billede eagleeye Praktikant
19. april 2002 - 17:24 #1
Du kan lave en variable som du tjekke på ved at gemme den vær di du lig har sskrevet:

oldDato = rs("dato")

og indsæt den her:

if rs.EOF then
else
oldDato = rs("dato")  ' <-------- Ny line
Do Until rs.EOF

Så kan du tjekke først om den gamle dato er lig den nye:
if (oldDato = rs("dato")) then 
det skal ind først i lykken:


if rs.EOF then
else
oldDato = rs("dato")  ' <-------- Ny line
Do Until rs.EOF
if (oldDato = rs("dato")) then 
  <%
  <tr>
  'UDSKRIV SOM IDAG
  </tr>
  %>
else
  'LAVE TOM LINIE
  <%
  <tr><td collspan=8>&nbsp</td></tr>
  %>
end if
Avatar billede eagleeye Praktikant
19. april 2002 - 17:34 #2
det var for hrutigt det går ikke 2 sekunder... kiker lige lidt på det.
Avatar billede eagleeye Praktikant
19. april 2002 - 17:37 #3
så nu kommer det :)  håber det går ... men det første var lidt for hurtigt....Det er samme principt som sidt men koden er bare lavet rigtig.


Du skal lave disse linier:

<%
if rs.EOF then
else
Do Until rs.EOF
%>



OM TIL DETTE:

<%
if rs.EOF then
else
oldDato = rs("Dato")
Do Until rs.EOF
if oldDato <> rs("dato") then
%>
<tr><td colspan=8>&nbsp</td>
</tr>
<%
end if
oldDato = rs("Dato")
%>
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