2012-04-08 6 views
0

私は2つの物を掲示しています。 OKですが、投稿する必要があるコメントは、この行ごとに一意の$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

+0

現在、私はコメントを投稿することができますが、$ list ['id']リストを投稿する方法がわかりません['id']は、ユーザーがコメントしている投稿の名前です。コメントの本文とともにadd_commentページに投稿する方法が不明です。ユーザーが投稿していることを示します。 – arboles

答えて

1

あなたは隠された入力を使用することができます。

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

は、その後、あなたのPHPでそれが$_POST['postName']で利用可能です(隠し入力のname属性に従う)

+0

ありがとうございました。それは今かなり明白でした。 – arboles

関連する問題