我正在创建一个表,每行都有一个删除字段。删除字段是链接。现在我想知道;单击链接时如何调用函数(从数据库中删除数据)。
表的代码:
$header = array("booking day" , "where" , "nr of people", "cancel");
$rows = null;
foreach ($res as $booking) {
if(isset($venues[$booking->nid]->title)){
$rows[] = array(
date("d-m-Y",
$booking->date),
$venues[$booking->nid]->title,
$booking->num_guests,
l('delete', "LINK HERE" ),
);
}
}
我在网上找到了一个示例,它要求我制作一个像这样的新菜单页面:
$items['node/%node/delete_slot'] = array(
'title' => 'Delete slot',
'page callback' => 'bookings_delete_booking',
'page arguments' => array(2),
'access arguments' => array('access content'), // whatever see above
'type' => MENU_CALLBACK
);
还有一个像这样的新功能:
function bookings_delete_booking($identifier_for_what_percent_is) {
dsm('test');
}
当我单击链接时,它会转到 404 页面。
有谁知道如何使这项工作?
-谢谢