所以我想创建一个简单的计算器。我有一个涉及一些“下拉选项/选择”框和提交按钮的表单。为了测试,您选择一个选项并点击提交按钮。我有我的单独的PHP表单(testform.php)基本上回显出所选的选项。但是,当您点击提交时,这会将您带到testform.php页面,并显示所选选项。我的目标是让用户选择一些选项,点击提交,然后在SAME页面上显示一些内容。例如,选择两个选项A和B(A是“4”,B是“8”),并且在表单中,我有一个等于A + B的新变量。我想要这个新变量(A的结果+ B)显示在原始页面上。在html中访问一个变量(从一个php表单)
这是一些代码。
我的index.php文件内(即我的形式)
<form action = 'testform.php' method = 'post' class = 'formcontainer'>
<select name="A">
<option value="4">4</option>
</select>
<select name="B">
<option value="8">8</option>
</select>
<input type="submit" name="submit" value="Calculate" />
</form>
这是我单独的PHP形式
<?php
$A = $_POST["A"];
$B = $_POST["B"];
$result = $A + $B;
?>
所以基本上我想要做的是显示在变量$结果我索引页面。我想目前,我的索引文件没有PHP,只是形式。这样的事情会更容易,只是把我的PHP形式内主索引文件?再次,这只是为了保持简单......我的实际PHP比简单的添加问题复杂一点。谢谢!
把它都在同一页面,并使用isset()函数对你的接线柱阵列,或使用Ajax,这超出了问题的范围。顺便说一句,你从来没有关闭你的选择 –
如果你想要在* *相同*页面上显示,也许你应该把HTML和PHP放在*相同的*文件? – Kenney
这正是AJAX的功能 –