Site icon Hip-Hop Website Design and Development

custom_list_table edit/delete bulk actions

so… this is a brand new chapter for me, i’ve googled for a solution and found loads but nothing working for me unfortunately.

        function column_title($item){

  $actions = array(
            'edit'      => sprintf('<a href="?page=%s&action=%s&ID=%s">Edit</a>',$_REQUEST['page'],'edit',$item['ID']),
            'delete'    => sprintf('<a href="?page=%s&action=%s&ID=%s">Delete</a>',$_REQUEST['page'],'delete',$item['ID']),
        );

  return sprintf('%1$s %2$s', $item['ID'], $this->row_actions($actions) );
}

above i’ve added a delete and edit action, and i think i’ve used the sprintf the proper way but i’m not sure,
database table contains the following columns ID, usr_id, date, begin, end, pause, egenb, tot, and asum
i want my actions to select the rows by ID so is my code above correct?

 function column_cb($item) {
    return sprintf(
        '<input type="checkbox" name="ID[]" value="%s" />', $item['ID']
    );    
}

above is my check box, normally name=”book[]” can someone explain what the purpose of the [] is?

    function process_bulk_action() {

    //Detect when a bulk action is being triggered...
    if( 'delete'===$this->current_action() ) {
        wp_die('Items deleted (or they would be if we had items to delete)!');
    }   
}

and last we got process_bulk_action where the delete action and edit action is to take place is there a kind person out there that can explain how i would go about this? i’m not just seeking a quick answer but understanding of it, i’ve tried with loads of things i found thru google but none made the slightest effect nor did it make any sense to me

in advance thanks to anyone taking the time to read thru my post! 🙂