0
我有一個預訂列表,我想用多個複選框刪除它們。這裏是我的代碼:蛋糕中的多個複選框php
foreach ($bookings as $booking): ?>
<tr>
<td><?php echo h($booking['Booking']['first_name']); ?> </td>
<td><?php echo h($booking['Booking']['surname']); ?> </td>
<td><?php echo h($booking['Booking']['created']); ?> </td>
<td><?php echo $this->Form-> checkbox('Bookings.ID.['.$booking['Booking']['ID'].']',
array('value' => $booking['Booking']['ID']));?></td>
</tr>
<?php endforeach; ?>
,並在我的控制器我用這個功能來刪除所選的預訂:
public function deletebooking(){
$bookings = $this->Booking->find('all');
$this->set('bookings',$bookings);
if(!empty($this->data)){
foreach($this->data[Bookings] as $key => $value){
if($value != 0){
$this->Booking->delete($value);
$this->redirect(array('action' => 'index'));
}
}
}
}
誰能告訴我,爲什麼它不工作?
請提供更多信息。有錯誤嗎?它進入你的代碼有多遠?它是否完全符合你的功能?它在做foreach()嗎?如果是這樣,價值是多少? ...等等等等 – Dave