在 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 以使这些更改传播到子页面。
我正在尝试使用 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 以使这些更改传播到子页面。