发布一个行唯一的变量,我该怎么做?
问题描述:
我在贴两件东西。评论,这工作正常,但我需要发布的第二个项目是$list['id']
,这是唯一的这一行。当用户单击POST时,如何包含此唯一ID,以便它可以在发布到的页面上使用。发布一个行唯一的变量,我该怎么做?
foreach ($posts as $key => $list){
echo " <tr valign='top'>\n";
echo " <tr>$list['id']
<div class='comment_text'>
<form method='post' action='add_comment.php'>
<textarea name='comment'</textarea>
<input class='btn' type='submit' value='Post'/>
</form>
</div>
</td>\n";
echo "</tr>\n";
}
页面我张贴到看起来像这样:
<?php
$commenter_user_id = $_SESSION['user_id'];
$body = substr($_POST['comment'],0,400);
$post_id=;
add_comment($commenter_user_id,$post_id,$body);
$_SESSION['message'] = "Your comment has been added!";
header("Location:/social_learning/site_pages/profile.php");
?>
答
您可以使用隐藏输入:
<input type="hidden" name="postName" value="<?= $list['id'] ?>" />
然后在你的PHP它$_POST['postName']
的可用(按照隐藏输入的name
属性)
+0
谢谢你的工作。那现在非常明显。 – arboles 2012-04-08 03:25:58
这是现有的数据(如允许用户编辑信息)? – SenorAmor 2012-04-08 02:56:25
目前我可以发表评论,但我不知道如何发布$ list ['id']列表['id']是用户将评论的帖子的名称。我是不知道如何将它发布到add_comment页面以及评论主体。该用户也在发帖。 – arboles 2012-04-08 03:12:50