发布一个行唯一的变量,我该怎么做?

问题描述:

我在贴两件东西。评论,这工作正常,但我需要发布的第二个项目是$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"); 
?> 
+0

这是现有的数据(如允许用户编辑信息)? – SenorAmor 2012-04-08 02:56:25

+0

目前我可以发表评论,但我不知道如何发布$ list ['id']列表['id']是用户将评论的帖子的名称。我是不知道如何将它发布到add_comment页面以及评论主体。该用户也在发帖。 – arboles 2012-04-08 03:12:50

您可以使用隐藏输入:

<input type="hidden" name="postName" value="<?= $list['id'] ?>" />

然后在你的PHP它$_POST['postName']的可用(按照隐藏输入的name属性)

+0

谢谢你的工作。那现在非常明显。 – arboles 2012-04-08 03:25:58