• 12-07-2010, 21:34:47
    #1
    Üyeliği durduruldu
    merhaba aşşağıdaki resimde gorulduğu üzre belli isimleri veritabanından sıralıyorum ve karşısına birer textbox koyduruyorum giren kişide bazılarının yanına sayı girecek ve kaydet butonuna tıklayacak ancak butona tıklayınca sadece sayı girilenler değil komple hepsi geliyor yardım edermisiniz lütfen .











    <table width="100%" border="0"><form action="kaydet.asp?isci=<%=request("isci")%>&ad=<%=request("ad")%>&adres=<%=request("adres")%>&il=<%=request("il")%>&semt=<%=request("semt")%>" method="post">
    
    
    <%i=1
    set rs = data1.execute("select * from ilac where ilcid="&request("id")&"")
    do while i<400 and not rs.eof %>  
    
    
    
    		<TR>
    
    			<TD class="dl"><%=rs("ilac1")%></TD>
    
    			<TD class="ds">
    				<INPUT type="hidden" name="psf" value="<%=rs("ilac1")%>--">
    			
    				<INPUT onfocus="markrow(this);"  name="adet" onkeyup="intablenav(this);" type="text" class="st" value="0">
    				
    				<INPUT type="hidden" name="urunKodu" value="<%=rs("ilac1")%>">
    
    			</TD>
    
    		</TR>
    
    <%
    rs.movenext
    i=i+1
    loop
    rs.close
    %>	
    
    
    
    <input type="submit" value="Kaydet ve Worde Aktar" />
  • 15-07-2010, 01:13:14
    #2
    burdaki sorun birden fazla form alanının aynı ismi taşıması.

    <INPUT onfocus="markrow(this);" name="adet" onkeyup="intablenav(this);" type="text" class="st" value="0">

    şu şekilde yapabilirsin.
    <INPUT onfocus="markrow(this);" name="adet<%=i%>" onkeyup="intablenav(this);" type="text" class="st" value="0">

    bilgilerin kayıt edileceği sayfada ise

    for i = 1 to 18 (kaç adet alan varsa)

    adet = request("adet")&(i)
    '... Kayıt işlemi

    next
  • 15-07-2010, 01:24:31
    #3
    tam hatırlamıyorum ama hata verirse bu satırı şu şekilde dene
    adet = request("adet")(i)
  • 18-07-2010, 13:01:04
    #4
    Arkadaşım o öyle değil yanlış yazmışsın.aşağıdaki gibi olacak.

    adet = Request.Form("adet" & i)