javascript
  • php
  • jquery
  • mysql
  • sql-delete
  • 2015-10-14 112 views 0 likes 
    0

    我的删除功能不起作用。Javascript删除不起作用

    这是我的表与删除按钮。

    // retrieve table contents 
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){ 
    
    extract($row); 
    
    //creating new table row per record 
    echo "<tr>"; 
        echo "<td class='text-align-center'><input type='checkbox' name='item[]' class='checkboxes' value='{$employeeid}' /></td>"; 
        echo "<td>{$name}</td>"; 
        echo "<td>{$title}</td>"; 
        echo "<td>{$phone}</td>"; 
        echo "<td>{$supplier_name}</td>"; 
        echo "<td>{$created}</td>"; 
        echo "<td>"; 
    
         // update record 
         echo "<a href='update_product.php?employeeid={$employeeid}' class='btn btn-info margin-right-1em'>"; 
          echo "<span class='glyphicon glyphicon-edit'></span> Rediger"; 
         echo "</a>"; 
    
         // delete record 
         echo "<a delete-employeeid='{$employeeid}' delete-file='delete_product.php' class='btn btn-danger delete-object'>"; 
          echo "<span class='glyphicon glyphicon-remove'></span> Slet"; 
         echo "</a>"; 
    
        echo "</td>"; 
    echo "</tr>"; 
    } 
    //end table<br> 
    echo "</table>"; 
    

    这是我的删除功能

    ​​

    我从我修改了很多的教程代码。
    除删除功能外,其他所有功能都正常工作。

    PHP代码

    <?php 
    // check if value was posted 
    if($_POST){ 
    
        // include database and object file 
        include_once 'config/database.php'; 
    
        // delete query 
        $query = "DELETE FROM employeestest WHERE employeeid = ?"; 
        $stmt = $con->prepare($query); 
        $stmt->bindParam(1, $_POST['object_employeeid']); 
    
        if($stmt->execute()){ 
         // redirect to read records page and 
         // tell the user record was deleted 
         echo "Medarbejderen er slettet."; 
        }else{ 
         echo "Medarbejderen kunne ikke slettes."; 
        } 
    } 
    ?> 
    
    +0

    哪里是你delete_product.php? –

    +2

    您的html中缺少'delete-id'。不知道它是否是复制+粘贴错误。 PHP代码将有助于和文件夹结构。 – Andrew

    +0

    许多缺少的部分真正得到这里发生了什么......需要整个代码人... – Julo0sS

    回答

    0

    也许你只是做语法错误

    'delete-id' => 'delete-employeeid' 
    
    0

    变化

    var id = $(this).attr('delete-Id');

    var id = $(this).attr('delete-employeeid');

    而且,更改$.post$.ajax,因为我已经给

    <script> 
        $(document).on('click', '.delete-object', function(){ 
         var delete_file = $(this).attr('delete-file'); 
         var id = $(this).attr('delete-employeeid'); 
         var q = confirm("Are you sure?"); 
         if (q == true) 
         { 
          $.ajax({url:delete-file,cache:false,success:function(result){ 
           alert('Successfully Deleted'); 
          }}); 
         } 
         return false; 
        }); 
    </script> 
    
    相关问题