Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2014, 20:18
andres18281
 
Fecha de Ingreso: febrero-2013
Ubicación: Cali Colombia
Mensajes: 118
Antigüedad: 11 años, 2 meses
Puntos: 0
Retornar Arrays asociativos en PHP

Saludos, intento llamar a un metodo de conexion llamado consulta_usuario() para que me retorne la cedula, el nombre y apellido a otra clase. Por favor colaboracion

Código PHP:
<?php
 
 
/**
 * Clase para acceso a datos
 * @package dbAccess
 */
class conexion{
             
        
//atributos
        
private $host;
        private 
$user;
        private 
$pass
        private 
$mysqli;
        private 
$db;
    private 
$array = array();
  
        function 
__construct(){
                require_once (
"conf.php"); 
                
$this->host HOST;
                
$this->user USER;
                
$this->pass PASS;
                
$this->db DB_;                                    
        }
        public function 
connect(){             
            
$this->mysqli = new mysqli($this->host$this->user$this->pass$this->db);             
                
//verificar conexion
                
if(mysqli_connect_errno()== 0){
                        return 
TRUE;
                }else{
                        return 
FALSE;
                }
        }
        public function 
close(){
                return 
$this->mysqli->close();
    }

    public function 
consulta_usuario($usuario,$paswd){
        include(
Usuario.php);
        include(
Formulario.php);
        
$salida = array("error"=> "Problemas al consultar datos");
        
$query 'SELECT Form_ced, Form_nomb,Form_apell 
                From Formulario F,Usuario U
                WHERE U.Usua_codigo ='
$codigo+
                AND U.Usua_Passw ='
$passwd'
                AND F.Form_ced = U.Usua_cod_cedu'
;
        
        
$result $this->mysqli->query($query);
            if(
$result->num_rows() > 0){
                
$row $result->fetch_object();
                
$array = array("cedula"=> $row->Form_ced,
                        
"nombre"=>$row->Form_nomb,
                        
"apellido "=>$row->Form_apell);     
                    
$this->mysqli->free_result($result); 
                return 
$array;
            }
            
    }

Código HTML:
<!DOCUMENT html>
<html>
<head>
</head>
<header>
</header>

<body>

<form name ="form1" action ="" method="POST" >
<label> Usuario</label>
<input type="Text" name="usuario"  value="" size="8" maxlength="50">
<label>Password</label>
<input type="password" name="passw"  size="8" maxlength="50">
<input type="Submit" name="boton1" value="ENTRAR" >
</form>


[PHP]
<?php

if(isset($_POST['boton1'])){
	echo "Ha precionado el boton <BR>";
	
	
	if(!isset($_POST["usuario"],$_POST["passw"])){ 
		echo "<p> Uno de los campos tiene un error o no se ha digitado</p>";	
	}else{
		require('conexion.php');
		$conectar = new conexion();
		// $conectar->connect();
		if($conectar->connect()){		
			echo "<BR>conexion realizada";
        		$verifica = $conectar->consulta_usuario($_POST["usuario"],$_POST["passw"]);
        		if(isset($verifica)){ //
				echo "<p>Verificando que si entro</p>";
	        		//$objetos = (Formulario) $verifica;
				echo var_dump($verifica["cedula"]);
				echo var_dump($verifica["nombre"]);
				echo var_dump($verifica["apellido"]); 
        		}else{
	        		echo "Usuario no registrado/ Error al ingresar el usuario o contraseña";
        		}
		}else{		
				echo "Conexion no extablecida ";
		}
    	}	
}

?>


[/PHP]