[asp] Sortering in HTML tabel veranderen

Pagina: 1
Acties:

  • itsme
  • Registratie: Februari 2000
  • Niet online
Ik heb een probleem waar ik maar niet uit kom.

Ik heb een tabel in een html file staan die ik op een andere pagina op een andere manier gesorteerd wil hebben.
De bronhtml ziet er zo uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<html>

... title, body, javascript ... etc ...

<table>
<tr>
    <td><a href="url1.htm" target="model">0. tekst</a></td>
    <td></td>
</tr>
<tr>
    <td><a href="url2.htm" target="model">0.0 tekst</a></td>
    <td></td>
</tr>
<tr>
    <td><a href="url1.htm" target="model">0.1 tekst</a></td>
    <td></td>
</tr>
<tr>
    <td><a href="url2.htm" target="model">1. tekst</a></td>
    <td></td>
</tr>
<tr>
    <td><a href="url1.htm" target="model">1.1 tekst</a></td>
    <td></td>
</tr>
<tr>
    <td><a href="url2.htm" target="model">1.1.1 tekst</a></td>
    <td></td>
</tr>
</table>

... /body... etc ...

</html>


De sortering is dus:

0. tekst
0.0 tekst
0.1 tekst
1. tekst
1.1 tekst
1.1.1 tekst

Op de doel pagina moet dit worden:

0. tekst
1. tekst
0.0 tekst
0.1 tekst
1.1 tekst
1.1.1 tekst

Beide files staan op dezelfde server, de bronhtml veranderd echter zo vaak dat het niet te doen is om de bronfile steeds te bewerken.
De server ondersteund geen PHP (anders kwam ik er wel uit), ASP ondersteuning is er echter wel. Helaas heb ik daar maar weinig verstand van.


Mijn idee is om de sortering in verschillende stappen op te lossen:

Stap 1:
- Open de html file
- Selecteer uit de tabel alle regels die "nummer. " bevatten (0. en 1. heb ik nu dus)
- Plaats deze op de pagina
Stap 2:
- Open de html file
- Selecteer uit de tabel alle regels die "nummer.nummer " bevatten (0.0, 0.1 en 1.1 heb ik nu dus)
- Plaats deze op de pagina
Stap 3:
- Open de html file
- Selecteer uit de tabel alle regels die "nummer.nummer.nummer" bevatten (1.1.1 en eventuele langere nummers heb ik nu dus)
- Plaats deze op de pagina

Als ik dit doen heb ik dus het gewenste resultaat.

Nu weet ik alleen niet hoe ik dit in ASP doe ;(
Wie kan mij voorzien van de nodige tips?

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • itsme
  • Registratie: Februari 2000
  • Niet online
Hmm, deze code geeft de gebruiker de mogelijkheid te sorteren op kolomkoppen.
Als je echter kijkt naar mij tabel zul je zien dat er maar 1 kolom is.
In deze kollom moet gesorteerd worden.
De sortering die zal ontstaan met deze code zal t zelfde zijn als ik al heb.
Helaas vormt dit dus geen oplossing ;(

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

Je zou dit met het FileSystemObject en een TextStream kunnen oplossen.
Allereerst zou je dan alle regels moeten inlezen en in een array plaatsen om vervolgens met conditional statements de volgorde van de data te bepalen.
Is de data echter niet op een andere manier beschikbaar te stellen dan d.m.v. een HTML-bestand? IMHO zou je XML hier goed voor kunnen gebruiken.

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


  • itsme
  • Registratie: Februari 2000
  • Niet online
devraux schreef op 27 maart 2003 @ 10:52:
Je zou dit met het FileSystemObject en een TextStream kunnen oplossen.
Allereerst zou je dan alle regels moeten inlezen en in een array plaatsen om vervolgens met conditional statements de volgorde van de data te bepalen.
Is de data echter niet op een andere manier beschikbaar te stellen dan d.m.v. een HTML-bestand? IMHO zou je XML hier goed voor kunnen gebruiken.
Helaas niet :'( , daar heb ik ook al aan gedacht.
Ik ga eens zoeken naar dat filesystemobject en textstream ...

"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"