/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Sortering i TABLE kolonner og rækker
Fra : MacMac


Dato : 05-05-01 14:21

Hej,

Jeg har pt. et side hvor nogle kategorier sorteres alfabetisk i en tabel på
denne måde (http://arto.dk/kategorier/kategorier.asp):

A B C
D E F
G H I

Det er jo nemt:
Udskriv 3 og indsæt <TR>, udskriv 3 og indsæt <TR> etc. sålænge der er
nogen.

Men nu vil jeg gerne have sorteret det således:

A D G
B E H
C F I

Hvordan gøres det lige smartest?

- Morten


 
 
Lauritz Jensen (05-05-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 05-05-01 14:51

MacMac wrote:
>
> Jeg har pt. et side hvor nogle kategorier sorteres alfabetisk i en tabel på
> denne måde (http://arto.dk/kategorier/kategorier.asp):
>
> Men nu vil jeg gerne have sorteret det således:
> A D G
> B E H
> C F I

Hvad med:
1) Hent antallet af katagorier (via. et "SELECT count(*) FROM ...")
2) Hent Katagorierne ud i et recordset
3) Vis en trediedel med <br> imellem
4) Skriv "</td><td>"
5) Hvis ikke alle er skrevet, gå til (3)

Eller noget sjov med GetRows (så kan det jo også caches).

--
Lauritz

MacMac (05-05-2001)
Kommentar
Fra : MacMac


Dato : 05-05-01 15:34

I brevet "3AF40558.62BD4D46@hotmail.com" skrev Lauritz Jensen
(lauritz2@hotmail.com) den 05/05/01 15:51:

> MacMac wrote:
>>
>> Jeg har pt. et side hvor nogle kategorier sorteres alfabetisk i en tabel på
>> denne måde (http://arto.dk/kategorier/kategorier.asp):
>>
>> Men nu vil jeg gerne have sorteret det således:
>> A D G
>> B E H
>> C F I
>
> Hvad med:
> 1) Hent antallet af katagorier (via. et "SELECT count(*) FROM ...")
> 2) Hent Katagorierne ud i et recordset
> 3) Vis en trediedel med <br> imellem
> 4) Skriv "</td><td>"
> 5) Hvis ikke alle er skrevet, gå til (3)

Glimrende forslag, nu skal jeg bare lige vide hvordan man så smartest runder
OP? Round, int og fix runder jo alle af til nærmeste.

- Morten


MacMac (05-05-2001)
Kommentar
Fra : MacMac


Dato : 05-05-01 15:50

I brevet "B719DBEF.5740%nospam@nospam.com" skrev MacMac (nospam@nospam.com)
den 05/05/01 16:33:

> I brevet "3AF40558.62BD4D46@hotmail.com" skrev Lauritz Jensen
> (lauritz2@hotmail.com) den 05/05/01 15:51:
>
>> MacMac wrote:
>>>
>>> Jeg har pt. et side hvor nogle kategorier sorteres alfabetisk i en tabel på
>>> denne måde (http://arto.dk/kategorier/kategorier.asp):
>>>
>>> Men nu vil jeg gerne have sorteret det således:
>>> A D G
>>> B E H
>>> C F I
>>
>> Hvad med:
>> 1) Hent antallet af katagorier (via. et "SELECT count(*) FROM ...")
>> 2) Hent Katagorierne ud i et recordset
>> 3) Vis en trediedel med <br> imellem
>> 4) Skriv "</td><td>"
>> 5) Hvis ikke alle er skrevet, gå til (3)
>
> Glimrende forslag, nu skal jeg bare lige vide hvordan man så smartest runder
> OP? Round, int og fix runder jo alle af til nærmeste.

The easiest way?

<%

Function rundOp(byVal rundesOp)



If isNumeric(rundesOp) AND inStr(rundesOp, ",") Then



rundesOp = CInt(Left(rundesOp + 1, inStr(rundesOp, ",") - 1))

rundOp = rundesOp



Else



rundOp = rundesOp



End If



End Function

%>

- Morten


Lauritz Jensen (05-05-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 05-05-01 15:58

MacMac wrote:
>
> nu skal jeg bare lige vide hvordan man så smartest runder
> OP? Round, int og fix runder jo alle af til nærmeste.

Nej, Round runder af, Int runder ned og Fix runder mod nul.

Prøv:
rs.open "SELECT count(*) FROM ...", conn
Antal = rs(0)
rs.close
AntalPerKolonne = Int((Antal - 1) / 3) + 1

--
Lauritz

MacMac (05-05-2001)
Kommentar
Fra : MacMac


Dato : 05-05-01 16:17

I brevet "3AF414E2.D9500F9B@hotmail.com" skrev Lauritz Jensen
(lauritz2@hotmail.com) den 05/05/01 16:57:

> MacMac wrote:
>>
>> nu skal jeg bare lige vide hvordan man så smartest runder
>> OP? Round, int og fix runder jo alle af til nærmeste.
>
> Nej, Round runder af, Int runder ned og Fix runder mod nul.
>
> Prøv:
> rs.open "SELECT count(*) FROM ...", conn
> Antal = rs(0)
> rs.close
> AntalPerKolonne = Int((Antal - 1) / 3) + 1

Perfekt, takker

http://arto.dk/kategorier/kategorier.asp

- Morten


Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408876
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste