• 23-03-2009, 18:52:38
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    
    $gelen=@$_POST['veri'];
    if(empty($gelen)){
    ?>
    
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    <input type="checkbox" name="veri[]" value="5,99"> 1 <br>
    <input type="checkbox" name="veri[]" value="14,99"> 2 <br>
    <input type="submit" value="Devam Et">
    </form>
    <?php
    }else{
        
        $veri= implode($_POST['veri'],'+');
    echo $veri;
         }
    ?>
    Şöyle bir sistem yaptım ama ekrana çıktı olarak 5,99+14,99 Veriyor Bunları nasıl toplattırabilirim?
  • 23-03-2009, 19:07:18
    #2
    vLkn448 adlı üyeden alıntı: mesajı görüntüle
    <?php
    $gelen=@$_POST['veri'];
    if(empty($gelen)){
    ?>
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    <input type="checkbox" name="veri[]" value="5,99"> 1 <br>
    <input type="checkbox" name="veri[]" value="14,99"> 2 <br>
    <input type="submit" value="Devam Et">
    </form>
    <?php
    }else{
        $veri= implode($_POST['veri'],'+');
    echo $veri;
         }
    ?>
    Şöyle bir sistem yaptım ama ekrana çıktı olarak 5,99+14,99 Veriyor Bunları nasıl toplattırabilirim?
    İmploda verileri sadece yan yana yazar, toplama yapmaz toplama için array alıp araya + işareti koymanız yeterli.
  • 23-03-2009, 19:09:23
    #3
    macchess adlı üyeden alıntı: mesajı görüntüle
    İmploda verileri sadece yan yana yazar, toplama yapmaz toplama için array alıp araya + işareti koymanız yeterli.
    işareti nasıl koyabilirim ?
  • 23-03-2009, 19:16:38
    #4
    vLkn448 adlı üyeden alıntı: mesajı görüntüle
    işareti nasıl koyabilirim ?
    Bu şekilde yapabilirsin;
    <?php
    
    $gelen=@$_POST['veri'];
    if(empty($gelen)){
    ?>
    
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
    <input type="checkbox" name="veri[]" value="5,99"> 1 <br>
    <input type="checkbox" name="veri[]" value="14,99"> 2 <br>
    <input type="submit" value="Devam Et">
    </form>
    <?php
    }else{
        
        $veri= implode($_POST['veri'],',');
    $sayilar = array($veri);
    echo array_sum($sayilar);
         }
    ?>
  • 23-03-2009, 19:24:21
    #5
    Teşekkrler..
  • 24-03-2009, 08:49:39
    #6
    Üyeliği durduruldu
    bende fantazik bir cevap vereyim
        $topla = implode($_POST['veri'],'+');
        eval('$veri ='.$topla.';');
    ?>
    birde küçük nokta ondalık ayıracı noktadır ingilizcede virgül degil

    Türkçe ile tamamane terstir yani

    str_replace ile virgülleri nokta yapman gerek