No Naci Caminando Buscador

Envia sms gratis a Personal, Tigo; Claro y Vox...

jueves, 26 de marzo de 2009

filtro por igualdad de caracteres(symfony)

crea una funcion que liste la totalidad de los registros y la visualize en una vista con el cuadro del filtro:

public function executeListconfiltro()
{
$c = new Criteria();
$numero_reg = MedidaPeer::doCount($c);
if(0!=$numero_reg)
{
$this->datos = MedidaPeer::doSelect($c);
}
}
public function executeFiltrar()
{
$id=$_POST['filtro'];

$c = new Criteria();
if($id!='')
{
$c->add(MedidaPeer::DESCRIPCION,"%$id%", Criteria::LIKE);
$this->datos = MedidaPeer::doSelect($c);
}
else
{
$this->datos = MedidaPeer::doSelect($c);
}
}

para cada funcion crea una vista, en este caso la vista es la misma pero renombradas.:




para que el boton ok funcione agrega al archivo .js lo que sigue:

function filtrar(form, actions, confirma, messages)
{ var filtro=document.getElementById("filtro").value;

form.action= actions;
if (confirma)
{
if (!confirm(messages))
{

return false;
}
}
form.submit();
return true;
}
la vista terminada es algo parecido a esto:

No hay comentarios:

Publicar un comentario