[ASP] Getallen reeks moet gekozen pagina weergeven*

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

  • mmniet
  • Registratie: Oktober 2002
  • Laatst online: 10-04 20:06

mmniet

De beetje weter

Topicstarter
Tweakers,

ik heb de volgende code:
code:
1
2
3
4
5
6
7
8
9
10
11
<!-- getallen reeks voor het aantal pagina's -->
                    <%Do until RS.EOF
                        if not vklantid = RS("klantid") then %>
                            <a class="categorienummer" href="categorie.asp?klantid=<%=RS("KLANTID")%>&categorie=<%=RS("CATEGORIE")%>"><%response.write(vcount)%></a>&nbsp;&nbsp;
                        <%else%>
                            <a class="categorienummerselected" href="categorie.asp?klantid=<%=RS("KLANTID")%>&categorie=<%=RS("CATEGORIE")%>"><%response.write(vcount)%></a>&nbsp;&nbsp;
                        <%end if%>
                        <%vcount = vcount + 1
                        rs.movenext
                    Loop%>
                    <!-- Tot hier -->


De RS en de vklantid zijn beide netjes gemaakt, dat is uitgebreid getest en werkt netjes. De vcount werkt ook correct

Het probleem is dat de cijfers constant dezelfde kleur hebben. Weet iemand hoe dit kan, want volgens mijn logica moet het wel vlammen.

Wat er moet gebeuren is dat als er aan de voorwaarde voldoen wordt het getalletje wit moet zijn en als er niet aan de voorwaarde voldoet wordt het getalle zwart wordt. Het effect is dus dat je een getallen reeks krijgt met 1 zwart getalletje (als alles fatsoenlijk zou werken) Zo kan men zien op welke pagina hij of zij is.

PS: '[ASP] Getallen reeks moet gekozen pagina weergeven' als titel aub

[ Voor 44% gewijzigd door mmniet op 13-04-2005 11:11 . Reden: even mijn probleem verduidelijkt met een extra alinea ]

It's me Mario


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

In een van je eerste topics ben je al door Creepy op de quickstart gewezen:
Creepy schreef op woensdag 02 maart 2005 @ 17:20:
We gaan er hier op GoT echter wel vanuit dat je eerst zelf actief opzoek gaat naar een oplossing, en dat je in je startpost de zaken aangeeft die je zelf al hebt geprobeerd. Deze dingen missen in je startpost.
Zie ook P&W FAQ - De "quickstart"
Ik kan werkelijk geen chocola maken van je probleem. Kleuren? Waar heb je het over? :?

Pas je startpost even aan en leg je probleem even fatsoenlijk uit, en doe meteen een suggestie voor een nieuwe titel, want die dekt de lading van je topic niet...

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 08-05 12:13
kan me het volgende wel voorstellen:

verander dit:
if not vklantid = RS("klantid")

'es in:
if not CIn(vklantid) = CInt(RS("klantid"))

Everyday's an endless stream, of cigarettes and magazines...


  • mmniet
  • Registratie: Oktober 2002
  • Laatst online: 10-04 20:06

mmniet

De beetje weter

Topicstarter
party42 schreef op woensdag 13 april 2005 @ 11:11:
kan me het volgende wel voorstellen:

verander dit:
if not vklantid = RS("klantid")

'es in:
if not CIn(vklantid) = CInt(RS("klantid"))
argg, waarom zag ik dat niet eerder 8)7 Zat zeker te :Z

Bedankt!

It's me Mario


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Waarom gebruik je eigenlijk een "if not" in combinatie met een "else"? Zet het dan zo neer...

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
Do Until RS.EOF
        'Het kan ook zo zijn dat je hier CLng, dat is afhankelijk van de grootte van je getal 
        If CInt(vklantid) = CInt(RS("klantid")) Then 
            Response.Write("<a class=""categorienummerselected"" href=""categorie.asp?klantid=" & RS("klantID") & "&amp;categorie="& RS("CATEGORIE") & """>")
                Response.Write(vcount)
            Response.Write("</a>&nbsp;&nbsp;")
        Else
            Response.Write("<a class=""categorienummer"" href=""categorie.asp?klantid=" & RS("klantID") & "&amp;categorie="& RS("CATEGORIE") & """>")
                Response.Write(vcount)
            Response.Write("</a>&nbsp;&nbsp;")
        End If
        
        vcount = vcount + 1
    RS.MoveNext
Loop
%>

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
faabman schreef op woensdag 13 april 2005 @ 11:18:
Waarom gebruik je eigenlijk een "if not" in combinatie met een "else"? Zet het dan zo neer...

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
Do Until RS.EOF
        'Het kan ook zo zijn dat je hier CLng, dat is afhankelijk van de grootte van je getal 
        If CInt(vklantid) = CInt(RS("klantid")) Then 
            Response.Write("<a class=""categorienummerselected"" href=""categorie.asp?klantid=" & RS("klantID") & "&amp;categorie="& RS("CATEGORIE") & """>")
                Response.Write(vcount)
            Response.Write("</a>&nbsp;&nbsp;")
        Else
            Response.Write("<a class=""categorienummer"" href=""categorie.asp?klantid=" & RS("klantID") & "&amp;categorie="& RS("CATEGORIE") & """>")
                Response.Write(vcount)
            Response.Write("</a>&nbsp;&nbsp;")
        End If
        
        vcount = vcount + 1
    RS.MoveNext
Loop
%>
Ik kan me er wel iet bij voorstellen dat je de situatie die het meest voorkomt eerst wil hebben staan, dus dan doe je inderdaad "If not" maar voor de rest haalt het nattuurlijk helemaal niks uit qua werking.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • mmniet
  • Registratie: Oktober 2002
  • Laatst online: 10-04 20:06

mmniet

De beetje weter

Topicstarter
ik had het ook andersom kunnen doen, maar het gaat inderdaad meer om de reden die RWB noemt. Het is voor jezelf makkelijk als je bepaalde structuren in je code houdt, dus ook steeds diegene die je het meest verwacht als eerste

It's me Mario


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 08-05 12:13
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
dim hrefclass

Do Until RS.EOF
        hrefclass = "categorienummer"

        'Het kan ook zo zijn dat je hier CLng, dat is afhankelijk van de grootte van je getal 
        If CInt(vklantid) = CInt(RS("klantid")) Then hrefclass="categorienummerselected"

        Response.Write("<a class='" & hrefclass & "' href=""categorie.asp?klantid=" & RS("klantID") & "&amp;categorie="& RS("CATEGORIE") & """>")
        Response.Write(vcount)
        Response.Write("</a>&nbsp;&nbsp;")
      
        vcount = vcount + 1
    RS.MoveNext
Loop
%>


kan ook :)

Everyday's an endless stream, of cigarettes and magazines...

Pagina: 1