excluir itens em massa
Peguei um sistema com programação orientada a objeto para mexer, preciso fazer com o que o usuário exclua mais de um itens de uma só vez. meus arquivos são estes.
<form action="excluir.php" method="post">
<input type="submit" value="Excluir"><?php
$grid = new GridHelper('Clientes');
$grid -> addColuna(
array(
'conteudo'=>"<input type=\"checkbox\" value=\"{{IdCli}}\" name=\"excluira[]\">",
'title'=>'Exluir',
'ordenavel'=>false,
'tamanho'=>'50',
'align'=>'center',
'ordem'=>1,
)
);
</form>
Para fazer a exclusão de um só registro esta funcionando, segue o código
public function excluirAction(){
indexController::checaLogin();
$model = new Clientes();
$primaryMethod = 'set'.$model->getPrimaryKey('funcao');
$model->$primaryMethod(System::getInstance()->getParams($model->getPrimaryKey('funcao')));
$model->setStatusCli('X');
if ($model->update('id_cli = '.$model->getIdCli())){
Messages::getInstance()->addMessage('Registro excluido com sucesso!','success');
}else{
Messages::getInstance()->addMessage('Problemas ao excluir registro','danger');
}
$this->indexAction();
return $this;
}
Normalmente uso assim, mais como posso incluir o feroach(); com o php para que se exclua vários registro de uma só vez
$excluir = $_POST["excluira"];
foreach($excluir as $registro){
$sql = "delete from recados WHERE idx = $registro";
$rs = mysql_query($sql, $conecxao) or die(mysql_error());
}Discussão (0)
Carregando comentários...