这个问题看起来很愚蠢,但是我无法使用include_once将变量$ total从我的php文件传递到html表单。我无法在html文件的开头使用include_once,因为我使用的是temp变量,如果尝试执行此操作,它将产生错误。我想直接将其包含在表单中。
我的php文件doRequest.php
具有所有应用程序逻辑,并且我有此变量$total
来自我的逻辑,我想在表单内部进行打印。我的方法addGradeValueToUsers
从不同的文件接收两个参数。如何在我的方法中显示$total
?
<form action="doRequest.php" id='requestForm' method="post" enctype="multipart/form-data">
<input class="btn btn-default" type="button" value="Add Grades" onclick="addGradeValueToUsers(<?php echo $total; ?>"/>
</form>
答案 0 :(得分:0)
您可以通过Cookie传递total
变量的值:
<?php
//doRequest.php
$total = someInternalLogic();
setcookie('total', $total);
?>
<!-- php that contains the form -->
<form action="doRequest.php" id='requestForm' method="post" enctype="multipart/form-data">
<input class="btn btn-default" type="button" value="Add Grades" onclick="addGradeValueToUsers(<?php echo $_COOKIE['total']; ?>)"/>
</form>
请注意,setcookie()
文件中的所有HTML输出(如果有)之前,必须先调用doRequest.php
。