• 14-04-2010, 14:44:31
    #1
    arkadaşlar ;
    <input type="text" name="a">
    <input type="text" name="a1">
    <input type="text" name="a2">
    <input type="text" name="a3">
    <input type="text" name="a4">
    bu inputlara değer verildiğinde saydece sayısal değer

    atıyorum
    a    = 10
    a1  = 12
    a2  = 14 
    a3  = 16
    a4  = 18

    bunları sayfa post etmeden dinamik olarak değer ne olursa olsun sayfa altında toplamını nasıl göstere bilirim.
  • 14-04-2010, 15:13:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    İsteğiniz bu sanırım:
    $a (int) $_POST['a'];
    $a1 = (int) $_POST['a1'];
    $a2 = (int) $_POST['a2'];
    $a3 = (int) $_POST['a3'];
    $a4 = (int) $_POST['a4'];
    
    $toplam = $a + $a1 + $a2 + $a3 + $a4;
    echo $toplam;
  • 14-04-2010, 15:14:00
    #3
    Üyeliği durduruldu
    Dinamik Diyor Arkadaş
    $toplam=array_sum($_POST['a']);
  • 14-04-2010, 15:16:03
    #4
    TurkishDizayn adlı üyeden alıntı: mesajı görüntüle
    Dinamik Diyor Arkadaş
    $toplam=array_sum($_POST['a']);
    Array_sum. Mmm.. array_sum($_POST); olmalı sanırım. http://www.php.net/manual/tr/function.array-sum.php
  • 14-04-2010, 15:16:17
    #5
    Üyeliği durduruldu
    post etmeden arkadaslar jquery iles anirim yapabilirsin.. arastirmak lazim, bir kac ornegi vardi..
  • 14-04-2010, 15:22:09
    #6
    Üyeliği durduruldu
    kuaza adlı üyeden alıntı: mesajı görüntüle
    post etmeden arkadaslar jquery iles anirim yapabilirsin.. arastirmak lazim, bir kac ornegi vardi..
    arkadaşım bence onu post etmeden değilde sayfa yenilenmeden nasıl yapabilirim demek istemiştir

    onunda cevabını verelim
    dediğim
    $toplam=array_sum($_POST['select']);
    bunuda jquery post işlemiyle kolaylıkla yapabilir arkadaş
    forumda bir çok kez verilmişti.
  • 14-04-2010, 15:29:22
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Javascript ile de sayfa yenilenmeden bu işlem yapılabilir.
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    <title>hesap</title>
    </head>
    <body>
    <form name="form1" method="post" action="">
    <input type="text" name="a1" id="a1" value="">
    <br>
    <input type="text" name="a2" id="a2" value="">
    <br>
    <input type="text" name="a3" id="a3" value="">
    <br>
    <input type="text" name="a4" id="a4" value="">
    <br>
    <input type="text" name="a5" id="a5" value="">
    <br>
    Toplam:<input type="text" name="a6" id="a6" value="">
    </form>
    <script language="javascript">
    for(i=1;i<6;i++)
       document.getElementById("a"+i).onkeyup=topla;
    var toplam=0;
    function topla()
    {
       toplam=0;
       for(i=1;i<6;i++)
       {
           if (document.getElementById("a"+i).value!="")
               toplam+=parseInt(document.getElementById("a"+i).value);
       }
        document.getElementById("a6").value=toplam;
    }
    </script>
    </body>
    </html>
  • 14-04-2010, 15:36:25
    #8
    Üyeliği durduruldu
    TurkishDizayn adlı üyeden alıntı: mesajı görüntüle
    arkadaşım bence onu post etmeden değilde sayfa yenilenmeden nasıl yapabilirim demek istemiştir

    onunda cevabını verelim
    dediğim
    $toplam=array_sum($_POST['select']);
    bunuda jquery post işlemiyle kolaylıkla yapabilir arkadaş
    forumda bir çok kez verilmişti.
    haklisin benimde yazmak istedim oydu, biraz kelime hatasi oldu sanirim
  • 14-04-2010, 15:50:06
    #9
    Nukedestek adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar ;
    <input type="text" name="a">
    <input type="text" name="a1">
    <input type="text" name="a2">
    <input type="text" name="a3">
    <input type="text" name="a4">
    bu inputlara değer verildiğinde saydece sayısal değer

    atıyorum
    a    = 10
    a1  = 12
    a2  = 14 
    a3  = 16
    a4  = 18

    bunları sayfa post etmeden dinamik olarak değer ne olursa olsun sayfa altında toplamını nasıl göstere bilirim.
    bunu php ile değil javascript ile yapabilirsin
    function degerler () {
    var input1 = document.getElementById('input1').value;
    var input2 = document.getElementById('input2').value;
    var input3 = document.getElementById('input3').value;
    var toplam = input1+input2+input3;
    document.getElementById('topdiv').innerHTML = toplam;
    }
    boyle bir fonksiyon ile toplam degeri
    <div id='topdiv'> burada gosterebilirsiniz</div> ama inputlara on change ile degerler fonksiyonunu calistirtmalisiniz.