<?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?
Toplama?
5
●882
- 23-03-2009, 18:52:38Kimlik doğrulama veya yönetimden onay bekliyor.
- 23-03-2009, 19:07:18İmploda verileri sadece yan yana yazar, toplama yapmaz toplama için array alıp araya + işareti koymanız yeterli.vLkn448 adlı üyeden alıntı: mesajı görüntüle
- 23-03-2009, 19:09:23işareti nasıl koyabilirim ?macchess adlı üyeden alıntı: mesajı görüntüle
- 23-03-2009, 19:16:38Bu şekilde yapabilirsin;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'],','); $sayilar = array($veri); echo array_sum($sayilar); } ?> - 24-03-2009, 08:49:39Üyeliği durduruldubende 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
