[asp]waardes terug in form input veld

Pagina: 1
Acties:

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10-09 16:14
Hoi, (ik hoop dat de topic een beetje goed is)

Ik heb het volgende:
Een xls sheet wordt geupped, waardes worden uitgelezen etc. etc.

Nu wil ik die waardes terug laten komen in form input velden. Alleen wel op basis van het aantal wat iemand geselecteerd heeft, dus dit:

Een gebruiker zegt ik wil maximaal 5 adres regels terug laten komen. (om evt. te bewerken)

Nu heb ik al zitten rommelen met, While, For, For each etc. etc., maar ik kom er niet uit.

Het moet dus alle gegevens die geupped zijn, dus niet 5 keer dezelfde, maar 5 verschillende (de eerste 5 o.i.d.)

(dit is mijn laatste poging geweest hierop:)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<% While (not rstExcel.EOF) AND (teller1 <= session("aantal")) %>
          <td> 
            <input type="text" name="DBADRES" size="15" value="<%=DBADRES%>">
          </td>
          <td> 
            <input type="text" name="DBPOSTCODE" size="6" maxlength="6" value="<%=DBPOSTCODE%>">
          </td>
          <td> 
            <input type="text" name="DBWOONPLAATS" size="15" value="<%=DBWOONPLAATS%>">
          </td>
          <td> 
            <input type="text" name="DBVOORNAAM" size="15" value="<%=DBVOORNAAM%>">
          </td>
          <td> 
            <input type="text" name="DBACHTERNAAM" size="15" value="<%=DBACHTERNAAM%>">
          </td>
<% rstExcel.MoveNext()
teller1=teller1 +1
wend %>

In deze staat komt er gewoon niks terug. Ik hoop dat hier iemand mij kan vertellen hoe ik het evt. anders kan doen.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:14

Crazy D

I think we should take a look.

Zet eens Option Explicit in je pagina, misschien kent ie je variabelen niet...
Maar uhmm tenzijn dat als je Excel as db gebruikt heel anders is, moet je bij het uitlezen van je recordset iets als
rs.Collect("veldnaam")
gebruiken. En in de value property zet jij nu <%=Veldnaam%> neer.

Exact expert nodig?


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10-09 16:14
sorry, niet helemaal goed duidelijk denk ik.

Het uitlezen van die waardes gaat goed, want er zat eerst, ipv dat hele ding in form elements te douwen ging het eerst naar een sql insert. Die werkte gewoon goed.

Alleen nu moet er nog een stap tussen, en dat is die form input elementjes...

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:14

Crazy D

I think we should take a look.

Probeer het als eerste gewoon met een simpele response.write zonder meteen de form te willen vullen. Werkt bij mij altijd prima: eerst checken of de data die ik wil tonen goed is, dan komt daarna het op de juiste manier tonen.

Je krijgt wel een form te zien, of ook niet? Bekijk de inhoud van Session("aantal") eens. En als daar wel een getalletje in staat, gooi er een CInt() omheen om er zeker van te zijn dat ie als integer wordt behandeld i.p.v. als string.

Waar begint teller1 op? Leer jezelf aan _altijd_ je variabelen te declareren (en Option Explicit) is een fijn hulpje daarbij, en initilazeer ze ook als het juiste datatype (dus bv
Dim teller1
teller1 = 1
en dan je loop in gaan.)

Exact expert nodig?


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10-09 16:14
Ik heb het nu zo:

Als ik gewoon simpel 1 x de waarde in het form laat komen, dan doet ie het wel, alleen dat klere loopje niet... dan geeft ie niks meer weer....

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 08:14

Crazy D

I think we should take a look.

Dat klinkt alsof je recordset EOF is, of je teller niet goed gaat...

Exact expert nodig?


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10-09 16:14
Er zit namelijk al een While loop voor, die zorgt er namelijk voor dat alles in de db gedouwd wordt.

en die teller loopt wel goed, want die geeft netjes het aantal weer....

ik heb ff voor de gein dit gedaan:
code:
1
2
3
<% If rstExcel.EOF then
response.write "Lege recordset!!!"
end if %>

En gues what, hij geeft netjes: Lege recordset!!! dus het lijkt er idd op dat de recordset EOF is.

Nu nog uitvogelen hoe ik dit voorkom..

Heart..pumps blood.Has nothing to do with emotion! Bored


  • PowerRun
  • Registratie: Mei 2001
  • Laatst online: 16-08 15:08
voor de loop ff rstExcel.MoveFirst?
Pagina: 1