-1

次のコードがブラウザー (http://localhost/display.php) に何も表示されない理由を知りたいです。データベース内のすべての従業員 (ID、名、姓) を表示するテーブルのテンプレートを生成し、表示テーブルの削除ボタンをクリックすると、jquery ajax メソッドを介して HTTP 動詞 DELETE を使用してユーザーを削除したいと考えています。

これが私のdisplay.phpです

<table id="employees" border="1">
</table>

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>    
    $document.ready(function()
    {
    var $employees = $("#employees");
    $.ajax({
        url: "delete.php",
        contentType: "json",
        success: function(data){            

        $.each(data, function(index, item){
            var $row = $("#templates").find(".row-template").clone();
            $row.find(".firstName").html(item.FirstName);
            $row.find(".lastName").html(item.LastName);
            $row.find(".delete").click(function() {
            $.ajax({
                url: "delaction.php" + item.Id,
                type: "DELETE",
                success: function()
            {
                    $row.remove();
                }
            });
            });
        $employees.append($row);
        });
      }
    });
});

</script>

<div id="templates" style="display: none">        
    <table>            
    <tr class="row-template">                
        <td class="firstName" style="width: 100px;"></td>
        <td class="lastName" style="width: 100px;"></td>
        <td>
            <input type="button" value="X" class="delete" />
        </td>
    </tr>
    </table>     
</div>

私のdelete.phpは次のようになります

<?php
define('DB_HOST','localhost');
define('DB_ROOT','root');
define('DB_PASS','');
define('DB_NAME','employees');

$conn=mysqli_connect(DB_HOST,DB_ROOT,DB_PASS) or die("Unable to connect to your selected db.Error ".mysqli_error());
if(null!=$conn)
{
    mysqli_select_db($conn,DB_NAME);
    $query=("SELECT * FROM empl");
    $result=mysqli_query($query);
    foreach($result as $res)
    {

    }
    mysqli_close($conn);
}
?>

本当にありがとうございました。

4

1 に答える 1

0

「delaction.php」には何がありますか?

とにかく、削除する項目とともに itemId を delaction.php に渡すには、次のように変更します。

url: "delaction.php" + item.Id,

に:

url: "delaction.php?itemId=" + item.Id,
于 2012-05-28T01:34:39.703 に答える