在 PHP 中引用一个隐藏定义的表单字段

Reference a hidden defined form field in PHP

我正在尝试使用 Dreamweaver 为站点创建模板评论系统。我有表单设置将网页和相应的文本提交到 mysql 数据库。网页值是一个隐藏的表单域。

表单提交到数据库没问题,但我想为评论创建一个重复视图。如何引用隐藏的表单字段以便在调用 "WHERE webpage=""" 的地方使用它?

更新:通过重复视图我的意思是:

 <?php do { ?>
     <p><?php echo $row_InsertRecords['text']; ?></p>
     <?php } while ($row_InsertRecords = mysql_fetch_assoc($InsertRecords));     ?>

我的问题是我需要对该模板的 PHP 进行部分编辑,以便我可以检索特定于子页面的评论,但 Dreamweaver 不允许我这样做。它要么传播它的所有 PHP 或 none。

对于使用 Dreamweaver 模板的动态评论系统,您可以在您的 dwt 文件中使用以下代码:

$fname=basename($_SERVER['PHP_SELF']);
$query_ViewRecords = "SELECT * FROM commentsDB WHERE id='".$fname."'";

id 可以匹配您定义的评论表单中的隐藏值:

<input type="hidden" name="IDField" value=<?php echo "\"$fname\""; ?>/>

以上代码是Dreamweaver 的DB 函数生成的代码的一部分,后来由我编辑添加了WHERE 子句。这样你就可以生成 HTML 来匹配模板创建的每个子页面。确保将 codeOutsideHTMLIsLocked 参数设置为 true 以使这些更改传播到子页面。