математика PHP из расчета Javascript - PullRequest
0 голосов
/ 06 января 2012

Здравствуйте, я хотел бы отправить письмо с кодом 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

Ответы [ 4 ]

1 голос
/ 06 января 2012

Используйте функцию ceil без префикса Math.. Кроме того, поскольку вы выполняете свои вычисления в PHP, вы можете напрямую выводить результат в <div> без JavaScript.

<div id="calculateTotal">
<?php
    $order_total = ...; //Defined previously, not included in your question
    $extra_costs = 38;
    echo ceil($order_total -  $extra_costs);
?>
</div>
0 голосов
/ 06 января 2012
<?php

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

?>

<script type="text/javascript">
    $('calculateTotal').innerHTML = '<?php=$total?>';
</script>
0 голосов
/ 06 января 2012
<?php  

$extra_costs= 38;

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

?>

<div id="calculateTotal"><?php echo $total ?></div>
0 голосов
/ 06 января 2012

Просто удалите Math.

<?php echo $extra_costs; $extra_costs= "38";?>
<?php echo $order_total ?>
<?php echo ceil(order_total - extra_costs);?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...