2016-12-16 12 views
5

Chcę usunąć określone wiersze w mysql przez jquery. Działa w pierwszym rzędzie, ale w drugim rzędzie nic się nie dzieje.Jak mogę usunąć tabele wierszy w mysql z jquery?

To jest mój kod HTML:

 <td><p data-placement="top" data-toggle="tooltip" title="Delete"> 
     <button id="dele_com" class="btn btn-danger btn-xs" name="<?php echo $rows['companyID']; ?>"> 
     <span class="icon-trash"></span> 
     </button></p> 
    </td> 

i to jest mój kod jquery:

$("#dele_com").on("click", function(event) {   
var show_id = this.name; 
      alert(show_id); 
      bootbox.dialog({ 
       message: "Are you sure you want to Delete this account ?", 
       title: "<i class='icon-trash'></i> Delete !", 
       buttons: { 
       success: { 
        label: "No", 
        className: "btn-success", 
        callback: function() { 
        $('.bootbox').modal('hide'); 
        } 
       }, 
       danger: { 
        label: "Delete!", 
        className: "btn-danger", 
        callback: function() { 
         $.post('update_delete.php', { 'pid1':pid1 }) 
         .done(function(response){ 
          window.location.href= "modification.php"; 
         }) 
         .fail(function(){ 
          bootbox.alert('Something Went Wrog ....'); 
         }) 
        } 
       } 
       } 
      }); 
}); 
+0

'jquery' jest po stronie klienta,' mysql' jest po stronie serwera. Musisz użyć 'ajax' z klienta, który wywołuje skrypt php na serwerze, który wykonuje kwerendę bazy danych. – JustOnUnderMillions

+1

Powinieneś prawdopodobnie pokazać swój kod 'php', a dokładniej twoje zapytanie' mysql'. – Nytrix

+0

skąd "pid1" pochodzi? Chyba chcesz, żeby to był "show_id", prawda? – Jeff

Odpowiedz

4

Tu podano id #dele_com i że będzie taka sama dla każdego wiersza . Kiedy klikniesz przycisk "usuń", znajdziesz pierwszy identyfikator twojej tabeli i klikniesz.

Musisz użyć selektora klasy zamiast id to zadziała

+0

jego praca dziękuję, mój przyjacielu @ user2257754 – AboYousef16

Powiązane problemy