我正在尝试使用Dreamweaver为网站创建模板评论系统。我有表单设置将网页和相应的文本提交给mysql数据库。网页值是隐藏的表单字段。
表单提交给db好,但我想为评论创建一个重复的视图。如何引用隐藏的表单字段,以便在调用“WHERE webpage =”“”的地方使用它?
更新:通过重复观看我的意思是:
<?php do { ?>
<p><?php echo $row_InsertRecords['text']; ?></p>
<?php } while ($row_InsertRecords = mysql_fetch_assoc($InsertRecords)); ?>
我的问题是我需要对该模板的PHP进行部分编辑,以便我可以检索特定于子页面的注释,但Dreamweaver不会让我。它既可以传播所有PHP,也可以不传播任何PHP。
答案 0 :(得分:0)
对于使用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,以便将这些更改传播到子页面。