• 24-02-2014, 17:54:02
    #1
    Arkadaşlar split ile kayıt yaptığım da , (virgül) den sonraki değerler gelmiyor. Sizce nedendir ?

    Örneğin 18,50 tutar 18 tl kayıt ediyor.

    adi=split(request.form("adi"),",")
    adet=split(request.form("adet"),",")
    tutar=split(request.form("tutar"),",")
    
    
    for i=0 to ubound(adi)
    
    
    db.execute("INSERT INTO `siparis` (`id`,`adi`,`adet`,`tutar`) VALUES (NULL,'"&adi(i)&"','"&adet(i)&"','"&tutar(i)&"')")
    next
  • 24-02-2014, 17:55:42
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    request.form("adi") ile gelen veriyi yazabilir misin?
  • 24-02-2014, 18:08:27
    #3
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    request.form("adi") ile gelen veriyi yazabilir misin?
    Burada konu başlığı geliyor.

    Arif
    ali
    vs. gibi ürün adı değerleri geliyor.
  • 24-02-2014, 19:03:03
    #4
    split değerleri dizilere ayırmaya yarar. Virgülü de dizinin ayıracı olarak kullandığından dolayı 18 ile 50'yi ayrı iki dizi elemanı olarak görür.

    O yüzden de, tutarları form ile gönderirken 18,50 değil de 18.50 olarak göndermelisin. Sorunu böyle çözebilirsin. Sonra istersen veritabanına eklerken yine noktayı virgül olarak replace edebilirsin.
  • 24-02-2014, 19:13:10
    #5
    Sepet uygulamam db'kayıt ediyor. Satın alma işleminde kişinin oluşturmuş olduğu sipariş nosu ile sepetindeki bilgileri siparişe kayıt yapıyorum. Yani burdaki değerler db den geliyor.Dediğiniz mantıklı deneyeceğim bir şekilde.

    Gokcag adlı üyeden alıntı: mesajı görüntüle
    split değerleri dizilere ayırmaya yarar. Virgülü de dizinin ayıracı olarak kullandığından dolayı 18 ile 50'yi ayrı iki dizi elemanı olarak görür.

    O yüzden de, tutarları form ile gönderirken 18,50 değil de 18.50 olarak göndermelisin. Sorunu böyle çözebilirsin. Sonra istersen veritabanına eklerken yine noktayı virgül olarak replace edebilirsin.