在Span Click上 - 通过页面刷新将行插入MySQL

时间:2016-02-04 19:20:23

标签: javascript php jquery mysql

我有一个页面,我在MySQL表格中显示行。

while($row2 = $result2->fetch_assoc()) { ?>
   <p> 
      <span class="label label-primary">
         <?php echo ($row2["miasto"]);  ?>
      </span> 
      <span class="label label-primary delete" id="<?php echo ($row2["miasto"]);  ?>"><i class="fa fa-times"></i></span> 
   </p>

在跨度上单击 .delete 我希望从数据库中删除此行,并在没有这些行的情况下刷新页面并显示警告。

我能够在Jquery中执行点击操作:

$(document).ready(
    function(){
        $(".delete").click(function () {
$.post( "miastousun.php", { mdu: (this.id)} );

而不是miastousun.php的php:

$sql = "DELETE FROM miasta_zmiany WHERE Miasto_dodaj='".($_POST['mdu'])."";

但似乎不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:2)

试试这个ajax代码。

$( document ).on( 'click', '.delete', function() {
    var thisId = $(this).attr('id');
    $.ajax({
          type: 'POST',
          url: 'miastousun.php?mdu='+thisId,              
          success: function(data){
            alert('Message something');
          },
          error: function(errorThrown){
            alert(errorThrown);
          }
    });
});