Отправка delte.php правильно в мою базу данных - PullRequest
0 голосов
/ 02 ноября 2009

У меня есть функция, которая имеет кнопку удаления, чтобы стереть комментарии. У меня есть кнопка, все связаны и готовы к работе. Я просто не знаю, что мне следует добавить в сценарий delte.php, который я создаю, и что нужно сказать php для отправки в базу данных, чтобы сделать состояние мертвым. а также удаление комментария со страницы.

Спасибо

Ответы [ 3 ]

2 голосов
/ 02 ноября 2009

Ваш php-скрипт будет содержать запрос на удаление комментария

mysql_query("delete from comments where id = $id");

Отправьте запрос, используя Ajax, который не будет перезагружать текущую веб-страницу. Вот фрагмент кода, использующий jQuery

function deleteComment(commentId)
{
$.ajax({
   type: "POST",
   url: "delete.php",
   data: "id="+ commentId,
   success: function(msg){
     alert( "Comment " + commentId + " deleted" );
   }
 });
}

<a href="#" onclick="deleteComment(1)">Delete Comment 1</a>
1 голос
/ 02 ноября 2009

Ты имеешь в виду что-то вроде

mysql_query("DELETE * FROM yourTable WHERE commentId = $id", $yourDbLink);

Бобби

0 голосов
/ 02 ноября 2009

Если вы не хотите, чтобы браузер уходил куда-либо, вы можете отправить HTTP-статус 204 «Нет содержимого».

Обычно вы перенаправляете на ту же страницу с уведомлением «Комментарий удален». или аналогичный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...