[Asp] Loop probleem

Pagina: 1
Acties:

  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
ik heb een loop gemaaktvan producten, hij pakt net zolang de producten tot de loop is afgelopen... nu heb ik in deze loop de optie dropbox:

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"><br><!--#include file="inc_dropbox.asp"--></td>
</tr>
<tr>

Deze dropbox ziet er als volgt uit:

<FORM NAME="maten">
<select name="slctmaat" size="1">
<option value="0">Kies Maat</option>
<option value="0">---------------</option>
<option value="<%=maat1%>"><% if maat1<>"" then %><%=maat1%><% else %>-<% end if %></option>
<option value="<%=maat2%>"><% if maat2<>"" then %><%=maat2%><% else %>-<% end if %></option>
</select>
</FORM>

nu is het probleem dat dit alleen werkt voor het het 1e product en niet meer bij het 2e, bij jhet 1e product pakt ie dus nethjes de maat die ik selecteer en bij de rest geeft ie 0, dus ik vermoed dat ie hier de value="0"pakt ipv de value die ik selecteer, hoe kan ik dit oplossen? :?
Want als ik maar 1 product in de DB heb dan gaat alles wel goed, zoals ik net al zei: het 1e of enige product werkt.

[ Voor 27% gewijzigd door Denga op 03-12-2002 13:58 ]

Never eat yellow snow...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

Ik wil niet lullig doen, maar je loopt helemaal niets hoor. Dus het is logisch dat je maar 1 product ziet.

Kijk ff op www.w3schools.com en dan bij vbScript. Mooie tut's hoe je leert loopen.

En gebruik even [ code ] tags. Dan ziet het er allemaal wat mooier uit.

[ Voor 19% gewijzigd door Scharnout op 03-12-2002 14:15 ]

And Bob's your uncle ...


  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
er zit wel degelijk een loop in maar om jullie net tevel code te geven heb ik dat weggelaten (<% do UNTIL rs.EOF %>) dus ik ben geen n00b) maar als iemand wel weet wat mijn probleem is, hij kijk alleen maar naar het 1e product ook al staatn r meerder onder elkaar afgebeeld

Never eat yellow snow...


  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
is het niet mogelijk om te zeggen if value=0 the next '<i>select statement</i>' om zo te gan kijken bij wel product die waarde wel is veranderd om dan die te nemen ipv alleen de eerste... en dan zou je aan het eind kunnen zeggen else: foutmelding

Never eat yellow snow...


  • eNaSnI
  • Registratie: November 2001
  • Niet online
En als je
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<FORM NAME="maten">
<select name="slctmaat" size="1">

<option value="0">Kies Maat</option>
<option value="0">---------------</option>

<%
    for i = 0 to rs.RecordCount - 1
    
    %>
        <option value="<%=maat(i)%>"><% if maat(i)<>"" then %><%=maat(i)%><% else %>-<% end if %></option>
    <%
    next
    %>
</select>
</FORM>
probeert, werkt dat wel (of is dat niet de bedoeling? )

[ Voor 127% gewijzigd door eNaSnI op 03-12-2002 14:52 ]

Wie zoekt, zal vinden http://www.google.com


  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
dat werkt niet jammer genoeg...

Never eat yellow snow...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

En werkt hetvolgende wel?
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<FORM NAME="maten">
<select name="slctmaat" size="1">

<option value="0">Kies Maat</option>
<option value="0">---------------</option>

<%

i = 0
for i = 0 to rs.RecordCount - 1

'let op. Variabele binnen loop zetten
maat = rs("maat")[/b]
i = i +1    
%>
    <option value="<%=maat(i)%>"><% if maat(i)<>"" then %><%=maat(i)%><% else %>-<% end if %></option>
<%
next
%>
</select>
</FORM>

[ Voor 32% gewijzigd door Scharnout op 03-12-2002 14:46 ]

And Bob's your uncle ...


  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
wat bedoel je precies met:

'let op. Variabele binnen loop zetten
maat = rs("maat")[/b]
i = i +1

:?

Never eat yellow snow...


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 11:04
die [/b] slaat volgens mij niet ergens op

daarnaast vult hij een variable maat met de inhoud van de recordset maat (rs("maat"))

vervolgens hoogt hij de variabele i met 1 op

:?

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


  • eNaSnI
  • Registratie: November 2001
  • Niet online
Nog meer code :)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<FORM NAME="maten">
<select name="slctmaat" size="1">

<option value="0">Kies Maat</option>
<option value="0">---------------</option>

<%
    for i = 0 to rs.RecordCount - 1
        if maat(i) = "" then maat(i) = "-"
        Response.Write "<option value=" & i & """>" & maat(i) & "</option>"
    next
%>
</select>
</FORM>

Wie zoekt, zal vinden http://www.google.com


Verwijderd

misschien een rs.movenext toevoegen....

  • eNaSnI
  • Registratie: November 2001
  • Niet online
Denga schreef op 03 December 2002 @ 14:54:
wat bedoel je precies met:

'let op. Variabele binnen loop zetten
maat = rs("maat")[/b]
i = i +1

:?
Snap je verwarring, aangezien die Next al i ophoogd en de rest is ook mij niet duidelijk.

Wie zoekt, zal vinden http://www.google.com


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 11:04
code:
1
rs.RecordCount - 1


wat vervelend is

recordcount komt bij mij altijd al op -1 uit

ook bij het opstarten

ook na rs.movefirst etc

niet echt een probleem, zijn genoeg movearrounds enzo... maargoed... just wondering

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


  • eNaSnI
  • Registratie: November 2001
  • Niet online
Oeps, dat komt omdat je cursortype niet goed staat ;)

Voeg ergens dit in: rs.CursorType = 3

Wie zoekt, zal vinden http://www.google.com


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

oh ... voutje van mij. Ik had een andere constructie in gedachten. Ik doe het anders .. ff zoeken. AHA!
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<select name='soort' class='Input'>
    <option selected value=''>- Kies stijl -</option>
    <%

    'Statement of de listbox te vullen met meuk welke beschikbaar is
    sql="SELECT meuk FROM MeukTable"
    Set oRS = oConn.Execute(sql)
    do until oRS.EOF
        Meuk=oRS("Meuk")

        response.write "<option value='"
        response.write Meuk
        response.write "'>"
        response.write Meuk
        response.write "</option>"

        oRS.MoveNext
    loop
    %>
</select>

And Bob's your uncle ...


  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
nu zie ik wel mooi maat(i) oplossingen maar als ik dat doe dan geeft ie: Type mismatch: 'maat'

en dat van scarnhout werk misschien wel maar ik begrijp zijn meuk statements niet, kan het iets toegespitst op mijn verhaal? alvast bedankt

Never eat yellow snow...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39

Scharnout

Meuk

replace(meuk, maat)

Meuk is gewoon even iets waar jij je toepassing op moet los laten. Een beetje initiatief mag wel natuurlijk :p

And Bob's your uncle ...


  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
ja ok heb ik net geprobeerd maar dan krijf ik ook een type mismatch Scharnout..., maar het schiet me net tebinnen kan het niet met onChange? ja ik roep ook maar wat hoor...

Never eat yellow snow...


  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
ik zit nu op het werk maar als ik thuis ben zou ik het wel kunen uploaden en laten zien, ik draai nl. nu op het systeem van het werk en da's een intranet :(

Never eat yellow snow...


  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Problem solved zegt zneek, die tegenover Denga gesitueerd is :)

[ Voor 1% gewijzigd door zneek op 03-12-2002 16:23 . Reden: typo ]


  • Denga
  • Registratie: September 2000
  • Laatst online: 14-06 16:53

Denga

The riding never stops....

Topicstarter
is al klaar, de baas zat ook mee te kijken en heeft het voor me opgelost :+

Bedankt Zneek _/-\o_

[ Voor 5% gewijzigd door Denga op 03-12-2002 16:24 ]

Never eat yellow snow...


  • zneek
  • Registratie: Augustus 2001
  • Laatst online: 08-02-2025
Hehe, de baas :o

  • eNaSnI
  • Registratie: November 2001
  • Niet online
Denga schreef op 03 december 2002 @ 15:32:
nu zie ik wel mooi maat(i) oplossingen maar als ik dat doe dan geeft ie: Type mismatch: 'maat'

en dat van scarnhout werk misschien wel maar ik begrijp zijn meuk statements niet, kan het iets toegespitst op mijn verhaal? alvast bedankt
|:( |:( rs(i)

Wie zoekt, zal vinden http://www.google.com

Pagina: 1