2013-06-24 2 views
0

Привет, Я использую PHP-код, чтобы просмотреть все комментарии к любому сообщению из моего sql, и я хочу добавить кнопку отправки к каждому комментарию, чтобы удалить его, не обновляя страницу Я имею в виду с помощью AJAX я не знаю, как писать, что коды и связать его с HTML кодами я хочу добавить представить так:add submit to delete comment using ajax, php

<form> 
<input type="submit" id="deletecomment"> 
</form> 

и соединив его с помощью AJAX и delete.php страницы, чтобы удалить комментарий (Ajax, delete.php) ???????

это мои коды

$result = mysql_query ("select * from post_comments WHERE link ='$getlink' order by link asc"); 
while ($row = mysql_fetch_array($result)) { 
    $id = $row['id']; 
    $link = $row['link']; 
    $time = $row['time']; 
    $content = nl2br($row['content']); 
    $name = ($row['link'] != '') ? '<h3 style="color:blue">'.$row['name'].'</h3>' : $row['name']; 
    $imge = $row['imge']; 

    echo ' 
     <div class="commentuserbackground"> 
      <img src="'.$imge.'" width="30px" height="30px"> 
      <div id="comment-'.$id.'" class="username1">'.$name.'</div> 
      <div class="username2">'.$content.'</div><div class="commenttime"><h4 style="color:#5a5a5a">'.$time.'</h4> 
     </div></div>'; 
} 

ответ

0

Если у вас уже есть Jquery LIB, включенный в вашем HTML, вы могли бы сделать что-то вроде этого:

# html page 
<button data-id="1" class="delete_comment" /> # no need to wrap in form 

# At the bottom of the body tag 
$(".delete_comment").click(function(e){ 
    e.preventDefault(); 
    var $button = $(this), $comment = $button.parent(), id = $button.data("id"); 
    $.ajax({ 
    type: 'DELETE', 
    url: "/path/to/comment/" + id, 
    success: function(){ $comment.remove(); } 
    }); 
}); 
+0

нормально Emil вложит свои HTML-коду в стороне эхо для печати с каждым комментарием. ok Я использую jquery lib в своем html, но что означает u в строке 6 («url: path/to/comment /» + id), что касается id, потому что каждый комментарий имеет свой идентификатор –