2013-05-25 7 views
0

У меня есть этот скрипт в jquery-ajax, чтобы удалить строку в таблице, но не удалять в db ничего ... только удалите строку в таблице на странице ... возможно вы не можете помочь мне с этим .. я попытался с два формой, так как идентификатор в таблице paciente является id_paciente ... поэтому я попытался с помощью этой формы: здесь это скрипт АЯКСА:jquery ajax delete not delete in db

<script type="text/javascript"> 

    $(document).ready(function() 
    { 
     $('table#delTable td a.btn-danger').click(function() 
     { 
      if (confirm("Realmente desea borrar el registro del paciente?")) 
      { 
       var id = $(this).parent().parent().attr('id'); 
       var data = '?id_paciente=' + id ; 
       var parent = $(this).parent().parent(); 

       $.ajax(
       { 
         type: "POST", 
         url: "delete.php", 
         data: data, 
         cache: false, 

         success: function() 
         { 
          parent.fadeOut('slow', function() {$(this).remove();}); 
         } 
       });     
      } 
     }); 

     // style the table with alternate colors 
     // sets specified color for every odd row 
     $('table#delTable tr:odd').css('background',' #FFFFFF'); 
    }); 

</script> 

и с этим тоже:

code..... 
var id = $(this).parent().parent().attr('id'); 
var data = 'id=' + id ; 
var parent = $(this).parent().parent(); 
.....code 

Это кнопка:

<a class="btn btn-danger" id="<?php echo $row['id_paciente']; ?>" href="#" > 
<i class="icon-trash icon-white"></i> 
Borrar 
</a> 

здесь delete.php

<?php 
include_once("config.php"); 

$count=$conn->prepare("delete from PACIENTES WHERE id_paciente=:id_paciente"); 
$count->bindParam(":id_paciente",$id_paciente,PDO::PARAM_INT); 
$count->execute(); 
?> 

ответ

1

Похоже, что вы не получаете идентификатор из тега. Вы пытаетесь получить его от.

var id = $(this).parent().parent().attr('id'); Try изменения в var id = $(this).attr('id');

Обновленный после того, как, наконец, выяснить проблему.

+0

Мне нужно удалить пользователя из таблицы и из db –

+0

Выполняется ли запрос ajax? Получается ли переменная id в php? Я думаю, что идентификатор не делает его корректно. Во второй части вашего примера у вас есть: 'var data = 'id =' + id;' try 'var data = 'id_paciente =' + id;'. Также в PHP я не вижу, как вы получаете идентификатор из запроса. '$ _POST [ "id_paciente"]'. –

+0

mm У меня есть это в кнопке 'id =" "' ... Я думаю, что переменная id получает в php, но я не знаю, работает ли ... Я попытался с помощью 'var data = 'id_paciente =' + id;' и с 'var data = '? Id_paciente =' + id;' но не удалять его в db ... У меня есть еще один ** delete.php ** ' prepare ($ query); } ?> 'И не работать тоже ... –