我正在建立一个计算器,以帮助人们了解他们公司的志愿服务成本。
当用户点击“计算器”提交按钮时,我希望答案显示但不是之前。
我目前正在尝试使用:
<div id="return data" style="display: <?php echo (isset($_POST['submit']))? 'block' : 'none'; ?>">
和相应的html:
get_display_create_panel
可以在此处查看该页面:http://benefacto.org/calculator
目前根本不起作用!任何帮助非常感谢。最好的,本
答案 0 :(得分:1)
访问您的网页时,显然没有为提交按钮提供匹配的名称属性,就此处的$_POST['submit']
POST阵列而言。
使用错误报告会向您抛出一个未定义的索引提交通知。
因此,请将其命名为name="submit"
,如下所示:
<input name='submit' type='submit' value='Calculate' class='cta'/>
HTML贴纸:另外,您有一个迷路的</table>
标记和迷路</div>
- </div><!-- /#wrapper -->
(如HTML源代码所示)但超出了这个问题的范围。
至于PHP的一部分,你没有发布(或大部分)。所以,到目前为止,这是我现在能给你的最佳答案。
将error reporting添加到文件的顶部,这有助于查找错误。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// Then the rest of your code
旁注:只应在暂存时进行显示错误,而不是生产。