Как удалить несколько строк, установив флажок? У меня есть таблица записей, и я хотел бы удалить сразу несколько строк.Удалить несколько строк, отметив флажок.
Это моя моя deleteselected функция:
ОБНОВЛЕНО
public function order() {
if(!empty($this->data)) {
//If at lesst 1 check box is selected
if (isset($this->data) && !empty($this->data['order_id'])) {
$selectedReferences = $this->data['order_id'];
$flagReferenceAdded = false;
foreach ($selectedReferences as $singleReference) {
//NEW DELETE
$this->Order->id = $singleReference;
$this->Order->delete();
//NEW DELETE
}
//After delete
$this->Session->setFlash(
__('Your All record Are deleted.')
);
return $this->redirect(array(''));
}
else{
echo "Select at least 1 ORDER.";
}
}
и на мой взгляд.
<?php
echo $this->Form->create('Order',array('url' => array('controller' => 'admin', 'action' => 'order'))); ?>
<table class="table table-bordered table-hover">
<th>Name</th>
<th>Email</th>
<th>phone</th>
<th>view</th>
<th>delete</th>
<thead>
</tr>
</thead>
<tbody>
<?php foreach ($order as $orders): ?>
<tr>
<td><?php echo $orders['Order']['varfullname']; ?></td>
<td><?php echo $orders['Order']['varemailid']; ?></td>
<td><?php echo $orders['Order']['varphone']; ?></td>
<td>
<?php echo $this->Html->link('',
array('controller' => 'orders', 'action' => 'view', $orders['Order']['id']), array('title'=>'VIEW','class' => 'fa fa-search'));?>
</td>
<td><input type="checkbox" name="order_id[]" value ="<?php echo $orders['Order']['id'];?>" hiddenField = "false">
</td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</br>
<?
echo $this->Form->end('Deleteselected'); ?>
</div>
</div>
</br>
</div>
<!-- /.row -->
после использования ниже ответ на мой Удалить выбранный рабочий мелкий
Вы снова :) ОК СНОВА здесь также вы не указали детали PROPER. ОК . Что вы делаете на checkbox.Give Снимок экрана страницы. Как вы удаляете записи? Установите флажок, а затем кнопку «Удалить». Все это UNCLEAR, поэтому никто не может ответить на ваш вопрос. –
выше - это действие deleteall и его работоспособность, но я хочу удалить. только выбранные записи. – newsurt
привет я сказал: 'Что делать, чтобы делать на checkbox.Give Скриншот страницы. Как вы удаляете записи? Установите флажок, а затем кнопку Delete. Так что отредактируйте вопрос и ДОБАВЬТЕ ДЕТАЛИ –