2012-06-05 3 views
0

모든 행에 삭제 필드가있는 테이블을 생성합니다. 삭제 필드는 링크입니다. 지금 나는 궁금해하고있다. 어떻게하면 링크를 클릭하면 데이터베이스에서 데이터를 삭제하는 함수를 호출 할 수 있습니다.drupal의 링크에서 함수 호출 7

하여 테이블의 코드 : 나는 나이 같은 새 메뉴 페이지 수 있도록 할 지시 예를 들어 온라인을 발견했습니다

 $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 페이지로가는 링크를 클릭합니다.

누구나이 작업을 수행하는 방법을 알고 있습니까?

- 고마워요.

+0

에서 당신의 인수로

'page arguments' => array(1) 

를 수행하면 위치 두번째되고 싶어? – jprofitt

+0

내가 어떤 예를 든다는 뜻이라면. 이 중 하나 : http://drupal.org/node/427866 – TheEdonian

+0

뜻 http://www.yoursite.com/node/123/delete_slot – jprofitt

답변

1

테이블이 생성되는 방식은 무엇입니까? 노드 [삭제] 옵션이 이미 포함되어 있으므로보기를 통해 생성 할 수 없습니까?

코드를 선택하지 않으므로 캐시 (페이지 레지스트리)를 플러시해야합니다.

는 또한 페이지 인수 라인은 예를 들어 링크이 발생하고있다 무엇 URL