单击时从数据库中删除

时间:2013-11-20 22:58:30

标签: php jquery mysql database

JS档案

"delete"  : function() {
                  calEvent.id = id;
                  id++;                  
                  //post to events.php
                  $.post("events.php?action=del&id="+calEvent.id);                

                  $calendar.weekCalendar("removeEvent", calEvent.id);
                  $dialogContent.dialog("close");
                }

将发送ID发送到events.php,而不是发送到events.php句柄接收ID

if (!$link = mysql_connect('localhost', 'root', '')) {
    echo 'Could not connect to mysql';
    exit;
}

if (!mysql_select_db('agenda', $link)) {
    echo 'Could not select database';
    exit;
}

if ($action == 'del')
    {
        $id = $_REQUEST['id'];

        $del = "DELETE FROM meeting_rooms_calendar WHERE id=" . $id;
        $result = mysql_query($del, $link);

    }

从数据库中删除,但它不会在数据库中删除我的数组。 我错了什么?我是初学者!

1 个答案:

答案 0 :(得分:0)

尝试以下一种方式发送参数:

$.post( "events.php", { action: "del", id: calEvent.id } )
   .done( function( data ) {
       $calendar.weekCalendar("removeEvent", calEvent.id);
       $dialogContent.dialog("close");
   });

当然要检查$action是否真的包含$_POST["action"]