el bojecto $conexion no se encuentra ningun momento su llamada dentro de la funcion.
por lo que recomiendo que uses POO
Código PHP:
Ver original<?php
class poo {
public $conexion;
public function __construct() {
$bd_usuario='root';
$bd_pass= '';
$bd_servidor='localhost';
$bd_nombre='bd';
$this->conexion=new mysqli
($bd_servidor,$bd_usuario,$bd_pass,$bd_nombre) or
die('Fallo la conexión'); }
public function Existe()
{
$num_campos=$arg_list[0];
$sql="SELECT * FROM $arg_list[1] WHERE ";
for($i=2;$i<=$num_campos+2;$i++)
{
$sql.="$arg_list[$i]=";
$i++;
$sql.="'$arg_list[$i]' AND ";
}
$sql.=";";
$consul=$this->conexion->query($sql);
if($consul)
{
$num=$consul->num_rows;
return true;
}
return false;
}
}
//test de CLASE
$clase = new poo();
if($clase->Existe(1,"censodemografico","Cedula",$cedula_txt)) {
$error=true;
echo "La cédula ya existe";
}
?>