Formdan gelen Split?

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Formdan gelen Split?

Mesaj gönderen hakanertug »

Merhaba arkadaşlar.

Database den filtreleme yapıp kayıtları sayfamda görüntülüyorum.
Her kayıdın yanında textbox var.
Kullanıcı bu textboxlara TL para tutarı giriyor ve bende bu formu gönderdiğim sayfada
textbox verilerini Split ile alıyorum. Buraya kadar sorunum yok.
Fakat tüm para birimlerinde olduğu gibi TL dede virgüllü tutarlar var.

Formdan gelen Split in ayracı virgül olduğu için Split yanlış yerden ayırıyor.
220,25
125,15

gibi değerleri split ayırıyor. Virgüllü paraları ayırmaması için farklı bir ayraç kullanmam gerek.

Ben formdan gelen Split in virgül olan ayracını başka bir karakter ile değiştirmek istiyorum. Bu nasıl mümkün olabilir acaba.

Yardımlarınızı bekliyorum , Teşekkür ederim, Kolay gelsin.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Formdan gelen Split?

Mesaj gönderen mkysoft »

Hangi dili kullandığınızı anlayamadım. Kullandığınız dili yazarsanız yardımcı olmaya çalışalım.
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Formdan gelen Split?

Mesaj gönderen hakanertug »

:) Her şeyi yazmışım dili yazmamışmıyım :)
Pardon
ASP Kullanıyorum.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Formdan gelen Split?

Mesaj gönderen mkysoft »

sanırım fordam gelen verilere komple ulaşmaya çalışıyorsunuz. Her bir form nesnesinin adına tek tek ulaşabilirsiniz.
Request komutunu inceleyebilrisiniz.
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Formdan gelen Split?

Mesaj gönderen hakanertug »

formda bir tane textbox var bu textbox while ile döndüğü için adları aynı
bu yüzden split ile almam gerekiyor.
Fakat form verileri aralarına virgül koyarak gönderiyor.
Benim bu virgülü değiştirmem gerekiyor.
Kullanıcı avatarı
unicorn64
Üye
Mesajlar: 919
Kayıt: 04 Nis 2006 08:56
Konum: yine yeniden Ankara ^_^

Re: Formdan gelen Split?

Mesaj gönderen unicorn64 »

formdan verilerin nasıl gönderildiğini de tam olarak yazarsanız belki daha net bir cevap alabilirsiniz...
bazen yükselmek için önce dibi görmek gerekir...

forumda soru sormadan önce bakılmalı bence
daha fazlası için...

yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...

Resim
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Formdan gelen Split?

Mesaj gönderen hakanertug »

Kod: Tümünü seç

 <form name="form2" method="GET" action="YARIM_SENET_TAHSILATI_VERI_GIR.asp">  
 <%do while not ara.eof%>
      <table width="900" border="0" cellpadding="0" cellspacing="1">
        <tr>
          <td width="17">
          <input type="hidden" value="<%=ara("BLKODU")%>" name="blkodu" id="blkodu"><br>
          <input type="hidden" value="<%=ara("KPB_TUTARI")%>" name="odenecek" id="odenecek">
          </td>
          <td width="79" align="center" bgcolor="#F4F4F4" class="txt_box_kucuk"><%=ara("TARIHI")%></td>
          <td width="79" align="center" bgcolor="#F4F4F4" class="txt_box_kucuk"><%=ara("VADESI")%></td>
          <td width="65" align="center" bgcolor="#F4F4F4" class="txt_box_kucuk" style="padding-left:5px"><%=ara("ODKS_CARIKODU")%></td>
          <td width="442" bgcolor="#F4F4F4" class="txt_box_kucuk" style="padding-left:5px"><%=ara("ODKS_UNVANI")%></td>
          <td width="69" align="center" bgcolor="#F4F4F4" class="txt_box_kucuk"><%=ara("OZEL_KODU")%></td>
          <td width="71" align="right" bgcolor="#F4F4F4" class="txt_box_kucuk"><%=ara("KPB_TUTARI")%> TL</td>
          <td width="69" align="center" bgcolor="#F4F4F4">
  <input style="height:17px;vertical-align: baseline" name="odenen" type="text" class="txt_box_kucuk" id="odenen" size="7" />          </td>
        </tr>
    </table>
<%ara.movenext
  loop%>  
        <table width="990" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>&nbsp;</td>
          <td width="180"><label>
            <input name="button2" type="submit" class="txt_box_kucuk" id="button2" value="&Ouml;de">
          </label></td>
        </tr>
      </table>
 </form>
işte formum bu ve gördüğünüz gibi 1 textbox var ama db den gelen veriler while ile döndüğü için bu textbox 10 tanede oluyo 1000 tanede oluyor.
Her texbox ın adı aynı olduğu için bunları diğer sayfada split ile almak zorunda kalıyorum. Forum bunları şu şekilde gönderiyor.
10,20,30,40
Fakat textbox lara TL yazıldığı için içerisinde virgüllü sayılarda olabiliyor yani şu şekilde:
100,12
10,32
gibi tutarları girdiğimde split küsüratı yeni veri sanıyor ve virgül olan yerden ayırıyor.
Ben verilerin böyle değilde :
10,20,30
böyle gönderilmesini istiyorum:
10-20-30
yada şu şekilde
10|20|30

bunu nasıl sağlayabilirim.
Kullanıcı avatarı
sherlockholmes
Kıdemli Üye
Mesajlar: 930
Kayıt: 19 Tem 2004 09:13

Re: Formdan gelen Split?

Mesaj gönderen sherlockholmes »

Kodu tam olarak inceleyemedim.

Önerim şöyle olacak , oluşturduğun text boxın adını da döngü içerisinde bir değişkene bağlayarak her text box'ın değişik isme sahip olmasını sağlayabilirsin.
y = e^x fonksiyonu hangimizi etkilememiştir ki? Küllerinden hayat bulan Zümrüd-ü Anka kuşu gibi, türevi yine kendisidir.
hakanertug
Üye
Mesajlar: 18
Kayıt: 08 Oca 2009 06:06

Re: Formdan gelen Split?

Mesaj gönderen hakanertug »

teşekkür ederim bi deneyeyim bakayım yapabilecekmiyim.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Formdan gelen Split?

Mesaj gönderen mkysoft »

textbox adının sonuna 1,2,3 gibi rakam ekleyin döngü döndükçe. hidden bir parametreylede kaç tane textbox olduğunu gönderin.
Cevapla