Zeile löschen mit ajax und php Funktion

ich habe eine Tabelle mit mysql-Daten,ich füge eine Schaltfläche "Papierkorb" und ich wollen, entfernen Sie jede Zeile, wenn die Papierkorb-Schaltfläche geklickt wird mit ajax-Funktion,
das ist mein html:

  <table border="1">
    <?php
$sql ="SELECT * FROM music";
$result = mysql_query($sql) or die(mysql_error());

while($row = mysql_fetch_object($result)){

    echo '<tr><td>'.$row->file_name.'</td><td>'.$row->composer.'</td><td>'.$row->lyric.'</td><td>'.$row->music_thumb.'</td><td>'.'

    <a href="#" id="'.$row->msuic_id.'" class="trash" >
    جذف کردن
    </a>

    '.'</td></tr>';
    }

?>
  </table>

und meine ajax-Funktion hier:

$(function(){
        $('.trash').click(function(){
            var del_id= $(this).attr('id');
            var $ele = $(this).parent().parent();
            $.ajax({
                type:'POST',
                url:'delete.php',
                data:del_id,
                success: function(data){
                    if(data=="YES"){
                        $ele.fadeOut().remove();
                        }else{
                            alert("can't delete the row")
                            }
                    }

                })
            })
    });

und auch meine "delete.php" Seite hier:

<?php
include('../db_inc.php');
$music_number = "POST['del_id']";
echo '$music_number';
$qry = "DELETE FROM music WHERE msuic_id ='$music_number'";
$result=mysql_query($qry);

?>

ich denke mein problem ist die ajax-Funktion;
Dank

Überprüfen Sie alle Fehler in Ihrem browser Konsole..
Änderung $music_number = $_POST ["del_id'];
Es ist mehr als ein problem und alle Lösungen wurden bereits gegeben 🙂 : 1° ersetzen "POST['del_id']" durch $_POST['del_id'] ,2° ersetzen data:del_id durch data:{del_id:del_id} (man beachte das 1. ist ein parameter, der name, und die zweite ist die variable). Und sollten Sie überlegen, zu verwenden mysqli_* statt mysql_ Funktionen, die veraltet sind

InformationsquelleAutor Hamed mayahian | 2013-11-01

Schreibe einen Kommentar