Avatar billede cdc Novice
30. april 2005 - 10:29 Der er 22 kommentarer og
1 løsning

Lave en hr efter sum fra udtræk

I et tidligere spørgsmål fik jeg lavet dette: http://www.eksperten.dk/spm/613546

Nu skal det laves om til at den skal laves efter indholdet i kollonnen i db som den laver et loop fra, efter klokken, dvs.:

At efter alle som f.eks står med 18.00 skal der sættes en <hr> efter 18.08 det samme osv osv igennem hele loop'en. Det kan være fra 1-5 mellem hver

/cdc
Avatar billede kalp Novice
30. april 2005 - 10:44 #1
post lige den kode du har brugt herinde.
Avatar billede cdc Novice
30. april 2005 - 10:52 #2
den så sådan her ud:

<%Set Url=Conn.Execute("Select * From Url Where kat=" & Request.QueryString("catId") & " order by namn")
  If Url.EOF Then%>
    <table width="100%" cellpadding="4" cellspacing="0" class="border" align="center">
      <tr>
        <td align="center">Intet under <%=Kat("kat")%></td>
    </tr>
    </table>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="5" align="center">
      <tr>
        <td></td>
      </tr>
    </table>
  <%Else
count = 0   
Do Until Url.EOF
count = count + 1
%>
      <table width="100%" cellpadding="3" cellspacing="0" class="border01" align="center">
        <tr>
          <td width="15%"><%=Code(Url("namn"))%></td>
          <td width="15%"><%=Code(Url("url"))%></td>
          <td width="70%"><%=Code(Url("info"))%></td>
        </tr>
<%if count mod 3 = 0 then %>
<tr style="background-color: #DFDFD0;"><td colspan ="4"><hr size="1" color="#AA0000"></td></tr>
<%end if%>     
</table>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="5" align="center">
      <tr>
        <td></td>
      </tr>
    </table>
    <%Url.MoveNext
    Loop
  End If
End If
Avatar billede kalp Novice
30. april 2005 - 11:09 #3
Nu kan jeg ikke se noget dato i det kode der.. men du har et dato felt i din database? hedder det bare "dato" eller?
og <hr> vil du have efter udskriften?
Avatar billede cdc Novice
30. april 2005 - 12:01 #4
dette er den gamle testkode:

......order by starttid")


          <td width="15%"><%=Code(Url("starttid"))%></td>
          <td width="15%"><%=Code(Url("medlemsnr"))%></td>
          <td width="70%"><%=Code(Url("spillernavn"))%></td>

Og det er starttiden den skal loope efter og sette <hr> efter
Avatar billede cdc Novice
30. april 2005 - 18:06 #5
Skal der bruges flere informationer ?

/cdc
Avatar billede kalp Novice
30. april 2005 - 23:06 #6
jeg kom til at se vi ikke har med dato'er at gøre så ved ikke om den kan forstå dette

<% if starttid > 18.00 then %>
<td width="15%"><%=Code(Url("starttid"))%><hr></td> <%else%>
<td width="15%"><%=Code(Url("starttid"))%></td>
<% end if %>
<td width="15%"><%=Code(Url("medlemsnr"))%></td>
<td width="70%"><%=Code(Url("spillernavn"))%></td>

hvis koden virker med der bare er fejl med <hr> så er vi glade.
Avatar billede cdc Novice
30. april 2005 - 23:12 #7
det med starttid kan være alt fra 00.00 til 23.59
Avatar billede cdc Novice
30. april 2005 - 23:13 #8
18.00 er kun et eksempel
Avatar billede kalp Novice
30. april 2005 - 23:17 #9
tror ikke jeg har forstået det her

At efter alle som f.eks står med 18.00 skal der sættes en <hr> efter 18.08 det samme osv osv igennem hele loop'en. Det kan være fra 1-5 mellem hver

har svært at se hvordan man ved hvornår det skal sættes efter.. hvad man skal vurdere det ud fra
Avatar billede cdc Novice
01. maj 2005 - 01:06 #10
det jeg tænkte på var om den kunne laves efter hvad der står i starttid, den skal sette efter:

18.00
18.00
18.00
<hr>
18.08
18.08
<hr>
18.16
18.16
18.16
18.16
<hr>
disse tal er kun eksempler, det kunne være 12.00

en hr skal sættes efter  en sammeligning i udtrækket/loopen. de der har samme sum skal adskildes med en hr

/cdc
Avatar billede kalp Novice
01. maj 2005 - 01:23 #11
Det her har jeg aldrig prøvet i ASP, men det nok noget i stil med dette.


<% dim nytid, gamletid

gamletid = "" %>

<%Set Url=Conn.Execute("Select * From Url Where kat=" & Request.QueryString("catId") & " order by namn")
  If Url.EOF Then%>
    <table width="100%" cellpadding="4" cellspacing="0" class="border" align="center">
      <tr>
        <td align="center">Intet under <%=Kat("kat")%></td>
    </tr>
    </table>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="5" align="center">
      <tr>
        <td></td>
      </tr>
    </table>
  <%Else
count = 0   
Do Until Url.EOF
count = count + 1
%>
      <table width="100%" cellpadding="3" cellspacing="0" class="border01" align="center">
        <tr><% if nytid = gamletid then %>
          <td width="15%"><%=Code(Url("namn"))%><hr></td>
<% gamletid = nytid %>
<% else %>
          <td width="15%"><%=Code(Url("namn"))%></td>
          <td width="15%"><%=Code(Url("url"))%></td>
          <td width="70%"><%=Code(Url("info"))%></td>
        </tr>
<%if count mod 3 = 0 then %>
<tr style="background-color: #DFDFD0;"><td colspan ="4"><hr size="1" color="#AA0000"></td></tr>
<%end if%>     
</table>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" height="5" align="center">
      <tr>
        <td></td>
      </tr>
    </table>
    <%Url.MoveNext
nytord = Url("startid")
    Loop
  End If
End If
Avatar billede cdc Novice
02. maj 2005 - 13:32 #12
kigger på det når jeg kommer hjem. Kunne ikke komme ind på E i går da den var lukket, så derfor den sene kommentar

/cdc
Avatar billede cdc Novice
02. maj 2005 - 17:34 #13
Microsoft VBScript compilation error '800a040e'

'loop' without 'do'

/newsite/junior/torsdag/start_liste.asp, line 383

Loop
^

det er denne i scriptet:

    Loop
  End If
End If
Avatar billede kalp Novice
02. maj 2005 - 18:28 #14
det er den kode som du gav mig
Avatar billede cdc Novice
02. maj 2005 - 19:42 #15
ja men når jeg smider din kode ind kommer fejlen, min virker fin nok som den er
Kommentar: kalp
01/05-2005 01:23:36

/cdc
Avatar billede kalp Novice
02. maj 2005 - 22:36 #16
forstår den ikke.. do er der! prøv at slet loop når nu den brokker sig over den.
Avatar billede cdc Novice
02. maj 2005 - 23:55 #17
loop slettet:

Microsoft VBScript compilation error '800a0400'

Expected statement

/newsite/junior/torsdag/start_liste_01.asp, line 384

End If
^
Avatar billede kalp Novice
03. maj 2005 - 00:03 #18
nu vil den have du fjerner end if:)
Avatar billede cdc Novice
03. maj 2005 - 08:39 #19
det har jeg prøvet det blev den ikke kloger af
Avatar billede cdc Novice
04. maj 2005 - 17:24 #20
har jeg forklaret mig godt nok eller er opgaven for svær at løse.

/cdc
Avatar billede kalp Novice
04. maj 2005 - 19:16 #21
Hejsa:) sorry det lidt svært at huske at give responds på spørgsmål når E hele tiden går ned..

Jeg er lidt lost i problemet desværre så vil ikke have noget imod du lukker spørgsmålet og opretter det igen så du har mulighed for at få nye svar på det:)
Avatar billede cdc Novice
04. maj 2005 - 19:32 #22
oki det vil jeg gøre
Avatar billede cdc Novice
09. maj 2005 - 17:26 #23
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