-2

我在 Dreamweaver 中使用 pho 表单,我做了一个评论表单,因为用户可以单独评论我网站中的项目。但是每个页面的表单都相同,这就是为什么我需要表单来检索它所在的页面的标题......它就像一个

    $_get and $post 

我需要当用户单击“评论”链接时,表单将启动,其中包含位于上一页中的项目名称的项目字段 auntofill ... 有没有办法在 php 中说检索名称和粘贴到下一页?在 php 中,或者在 js 中,或者无论如何...帮助!

4

4 回答 4

1

您可以在每个表单中设置一个隐藏字段,将表单的名称放入其中。

例如:

<input type="hidden" name="hidden_field" value="registration form" />

在 PHP 中:

<?php
echo $_GET['hidden_field'];
?>

通过这种方式,您可以轻松获取每个表单的名称。

有多种方法可以做到这一点,但根据你的问题,你看起来像PHP NOOB,所以我以同样的方式回答。

于 2013-09-19T19:31:13.103 回答
0

有数百件事可能与您所描述的有所不同。

这些页面是静态的吗?

是否有一个 php 可以从数据库中动态检索它们?

假设您已经拥有打印“项目”标题的 PHP 变量,这很简单。您应该只在表单中添加一个字段。就像是:

<?php 
  print '<input type="hidden" name="item_title" value="'.$item_title_var.'"/>';
?>

如果您的问题是关于检索每个页面上的项目标题,而无需从 PHP 访问真实页面数据,那么也许您可以结合以下 JS 和 PHP:

PHP代码:

<?php 
  print '<input type="hidden" name="item_title_field" id="item_title_field"/>';
?>

JS代码:

<script type="text/javascript">
  window.onload = function() {
    var el = document.getElementById("your_item_title_id");
    document.getElementById("item_title_field").value = el.innerHTML;
  }
</script>

只需确保项目标题中没有实际的 HTML,而只是文本。它会为你简化事情。

于 2013-09-19T19:40:27.497 回答
0

出色地。基本上...如果您在两个页面之间与服务器通信,您所要做的就是提交下一页所需的信息。我说“如果”是因为您的页面也可以是通过 javascript 显示或隐藏的简单部分,而我现在不知道。

请参阅@Moeed Farooqui 以获得更精确的信息。

于 2013-09-19T19:32:18.797 回答
-1

您可以在每个表单上添加一个字段,然后,当您收到请求时,您可以使用 $_POST['product'];

于 2013-09-19T19:34:39.803 回答