Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中引用隐藏的已定义表单字段_Php_Sql_Dreamweaver - Fatal编程技术网

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

在PHP中引用隐藏的已定义表单字段,php,sql,dreamweaver,Php,Sql,Dreamweaver,我正在尝试使用Dreamweaver为一个站点创建一个模板评论系统。我有表单设置提交网页和相应的文本到mysql数据库。网页值是一个隐藏的表单字段 表单提交到db,但我想为注释创建一个重复视图。如何引用隐藏表单字段,以便在调用webpage=的位置使用它 更新:重复查看是指: <?php do { ?> <p><?php echo $row_InsertRecords['text']; ?></p> <?php } wh

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

表单提交到db,但我想为注释创建一个重复视图。如何引用隐藏表单字段,以便在调用webpage=的位置使用它

更新:重复查看是指:

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

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

对于使用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,以便将这些更改传播到子页面。

您所说的“注释的重复视图”是什么意思?你能给我们看一些代码吗?我刚刚在网上搜索了你的问题:返回的是这个:。我很快看了一眼——可能有用。如果您想要更详细的PHP代码,则需要更多详细信息。我的模板代码和子页面的重复区域部分可以。我的问题是,当要重复的记录集被定义之前,它就超过了php中的html。我在模板文件中使用commentDB中的sql SELECT文本,并认为可以在不同的子页面上添加WHERE webpage=[fill filname here]。我不能在Dreamweaver中这样做。所以我想知道我是否可以在php下面的注释表单中定义一个隐藏值,并在进行sql查询时引用变量的值?或者如果有任何其他方法来创建html变量并通过php引用它?呜呜!找到了这个解决方案,我可以使用php生成文件名,并从db中存储/检索它,以确定所需的正确注释。使用basename…我还是一个PHP新手,但我正在一点一点地学习