podrias cambiar esto:
Código PHP:
Ver originalpublic function busca($codigo)
{
$campos = $this->campos($tabla);
$sentencia = "select * from $tabla where $campos[0]='$codigo'";
$arreglo = $this->sentencia($sentencia);
if($numero>0)
{
$this->definevalores($tabla,$arreglo);
return 1;
}else{ return 0; }
}
por esto:
Código PHP:
Ver originalpublic function busca($codigo)
{
$campos = $this->campos($tabla);
$sentencia = "select * from $tabla where 1"
$sentencia .= "AND ".$campos[0]."='$codigo'";
}
$arreglo = $this->sentencia($sentencia);
if($numero>0)
{
$this->definevalores($tabla,$arreglo);
return 1;
}else{ return 0; }
}
con el if preguntas si $campos no esta vacio que busque por el campo, sino que traiga todos