簡體   English   中英

跨度單擊-通過頁面刷新將行插入MySQL

[英]On Span Click - Insert rows into MySQL with page refresh

我有一個頁面,其中顯示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'])."";

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

試試這個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);
          }
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM