2012-01-06 10 views
0

こんにちは私はPHPコードで電子メールを送信したいと思います。数学PHPの計算から

<script type="text/javascript"> 
window.onload = function() { 
    var total_of_order= <?php echo $order_total ?>; 
    var extra_costs= 38; 
    var total = Math.ceil(parseInt(total_of_order) - extra_costs); 
    $('calculateTotal').innerHTML = total; 
    } 
</script> 

<div id="calculateTotal"></div> 

をどのように私は純粋なPHPにこれをコーディングすることができます。 は私の作品次のスクリプトの計算がありますか? ような?

<?php echo $extra_costs; $extra_costs= "38";?> 
<?php echo $order_total ?> 
<?php echo $total = Math.ceil(parseInt(order_total) - extra_costs);?> 

私は最悪のコーダーだと分かっていますが、誰かが私を助けることができますか?

dfasf

+0

メールを送信するための出発点です... – al01

答えて

1

Math.接頭辞なしで、ceil機能を使用してくださいを削除します。また、PHPで計算しているので、JavaScriptを使わずに直接<div>に結果を出力することができます。 ?

<div id="calculateTotal"> 
<?php 
    $order_total = ...; //Defined previously, not included in your question 
    $extra_costs = 38; 
    echo ceil($order_total - $extra_costs); 
?> 
</div> 
+0

ありがとうございます。しかし、実際には-38と表示されています... $ order_totalの代わりに数字を入れれば、それは動作します。しかし別の問題です;)もう一度皆さん – Ruud

0

だけMath.

<?php echo $extra_costs; $extra_costs= "38";?> 
<?php echo $order_total ?> 
<?php echo ceil(order_total - extra_costs);?> 
0
<?php 

$extra_costs= 38; 

$total = ceil($order_total) - $extra_costs; 

?> 

<div id="calculateTotal"><?php echo $total ?></div> 
+1

整数のときに '$ extra_costs'に文字列を割り当てるのはなぜですか? –

+0

@ nikc.org私の悪い..固定。 – scartag

+0

@scartagまた、カッコが多すぎます。 –

0
<?php 

$extra_costs = 38; 
$total = ceil($order_total - $extra_costs); 

?> 

<script type="text/javascript"> 
    $('calculateTotal').innerHTML = '<?php=$total?>'; 
</script>