2012-01-06 5 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);?> 

내가 가장 나쁜 코더 인 것처럼 누군가가 나를 도울 수 있습니까?

+0

이메일을 보내기위한 출발점입니다 ... – al01

답변

1

사용에게 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

dfasf 그냥 Math. 접두사없이 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>