我发誓昨晚工作了但是我们走了
我正在尝试在提交表单时执行php计算:
<?php
$value = $_POST['value']; //amount borrowed
$rate = $_POST['rate']; //interest rate
$term = $_POST['term']; //term
$deposit = $_POST['deposit']; //deposit
$fee = $_POST['fee']; //fee
$months = ( $term * 12 );
$repay = (($value - $deposit + $fee) * (($rate/12) / 100) / ( 1 - pow( 1 + (($rate/12) / 100), -$months)) );
?>
然后使用$ repay填充隐藏字段:
<input type="hidden" name="repay" value="<?php echo $repay;?>">
...然后包含在表单发布操作
中我上面的工作只是通过回显页面上的答案,但是后期操作不会拉动字段。我一直在搜索,Ajax似乎是答案,但我似乎无法找到我应该运行的具体操作
事实上我昨晚完美地工作了,现在情况并非那样,我的头发已被撕掉了,这一切都变得更糟了
谢谢
编辑: 请注意,偿还值的简单回显有效,如何在提交时运行脚本,然后将答案回显到我的帖子字符串然后运行?此外,当发布潜在客户时,它需要遵循由后端确定的重定向
看似相关的表单代码的部分 - 发布很好我只是为我的回报价值得到0(看起来这是在页面加载时填充的):
<form action="http://pathfind.leadbyte.co.uk/api/submit.php" method="POST">
<input type="hidden" name="repay" value="<?php echo number_format($repay,2);?>">
答案 0 :(得分:0)
帖子操作是否针对同一页面,如果是,那么你需要用
包围你的php逻辑if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// your php code
}