【发布时间】:2014-04-05 14:09:40
【问题描述】:
我在一个页面中有两个表单。一种形式从数据库表中获取数据。在另一种形式中,我需要将这些获取的值添加到另一个表中,并带有其他值。
<form method="post" action="same.php" name="form1">
<input type="text" name="search" />
<input type="submit" name="result" value="search_for" />
</form>
<form method="post" action="same.php" name="form2">
<input type="date" name="add_date" />
<input type="submit" name="result" value="search_for" />
</form>
搜索后我会得到一个变量$search中的值。
现在我需要将变量$search 发布到另一个表中,但是当我单击提交时,搜索值变为空。
【问题讨论】:
-
您的表单对大多数人来说没有意义。如果你能解释你为什么这样做,它可能会帮助你得到答案。你有没有在互联网上的任何地方遇到过这样的表格?如果有,请举个例子。你可能想退后一步,问一个更基本的问题,比如表单的用途,或者如何完成你想要完成的任何事情。
-
概念是..“从数据库表中获取值并显示在一个div中,然后在数据库表中添加带有日期的div值”。当我得到值时,我使用提交按钮来获取值,它正确执行然后我想提交执行的值,但日期不正确,原因是页面在提交时加载,所以表单 2 包含空值..我有使用了两种形式,都使用了post方法。请告诉我解决方案。 @Buttle Butkus
-
您真正的问题应该是“如何调试 PHP”?还有“表格是如何工作的?”为什么同时在页面上显示两个表单。用户可以在不先使用表单 1 的情况下使用表单 2 吗?如果没有,除非用户已经提交了表单 1,否则不要显示 form2。只需用
if(isset($_POST['search'])) {}包围 form2 的 HTML。接下来,将print_r($_POST)添加到页面底部的</body>标记之前,然后查看您发布的值。