2012-04-08 3 views
0

두 가지를 올리고 있습니다. 좋아요,하지만 게시해야 할 두 번째 항목은이 각 행에 고유 한 $list['id']입니다. 사용자가 POST를 클릭하면 게시되는 페이지에서이 고유 ID를 사용할 수 있도록이 고유 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

관련 문제