すべての行に削除フィールドがあるテーブルを作成しています。削除フィールドはリンクです。今、私は疑問に思っています。リンクをクリックしたときに (データベースからデータを削除するための) 関数を呼び出す方法を教えてください。
テーブルのコード:
$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 ページに移動します。
これを機能させる方法を知っている人はいますか?
-ありがとう