Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/01/2015, 19:40
Avatar de jsstoni
jsstoni
 
Fecha de Ingreso: enero-2015
Ubicación: Maracaibo
Mensajes: 82
Antigüedad: 9 años, 3 meses
Puntos: 4
Respuesta: Error con la conexión al verificar el usuario antes de agregar

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
  1. <?php
  2. class poo {
  3. public $conexion;
  4. public function __construct() {
  5.     $bd_usuario='root';
  6.     $bd_pass= '';
  7.     $bd_servidor='localhost';
  8.     $bd_nombre='bd';
  9.     $this->conexion=new mysqli($bd_servidor,$bd_usuario,$bd_pass,$bd_nombre) or die('Fallo la conexión');  
  10. }
  11. public function Existe()
  12.     {
  13.         $numargs=func_num_args();
  14.         $arg_list=func_get_args();
  15.         $num_campos=$arg_list[0];
  16.         $sql="SELECT * FROM $arg_list[1] WHERE ";
  17.         for($i=2;$i<=$num_campos+2;$i++)
  18.         {
  19.             $sql.="$arg_list[$i]=";
  20.             $i++;
  21.             $sql.="'$arg_list[$i]' AND ";
  22.         }
  23.         $sql[strlen($sql)-1]=" ";
  24.         $sql[strlen($sql)-2]=" ";
  25.         $sql[strlen($sql)-3]=" ";
  26.         $sql[strlen($sql)-4]=" ";
  27.         $sql=trim($sql);
  28.         $sql.=";";
  29.         $consul=$this->conexion->query($sql);
  30.         if($consul)
  31.         {
  32.             $num=$consul->num_rows;
  33.             if(!empty($num))
  34.                 return true;
  35.             unset($num);
  36.         }
  37.         return false;
  38.     }
  39. }
  40.  
  41.  
  42. //test de CLASE
  43.  
  44. $clase = new poo();
  45. if($clase->Existe(1,"censodemografico","Cedula",$cedula_txt)) {
  46.  $error=true;
  47. echo "La cédula ya existe";
  48. }
  49. ?>
__________________
Desarrollo web Front End Realtime NodeJs