Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/04/2013, 13:35
Avatar de tanliz
tanliz
 
Fecha de Ingreso: abril-2013
Ubicación: Irapuato
Mensajes: 63
Antigüedad: 11 años
Puntos: 1
Respuesta: Mostrar consulta con POO

ok, disculpen por no saber explicarme... les muestro mis funciones:
Esta funcion se encuentra en mi clase Acceso datos, en esta realiazo todas mis consultas, altas, modificaciones.. etc..
Código:
public function obtenerDatos($sql){
		$baseDatos=new ConectarBaseDatos;
		
        if ($datos=mysqli_query($baseDatos->getConnect(),$sql)) {       
			while ($enviarDatos=mysqli_fetch_array($datos)){
				$this->mostrarDatos=$enviarDatos;
			}
			return $this->getMostrarDatos();
        }else{
            $this->error=mysqli_error($baseDatos->getConnect());
            return false;
        }
    }

public function getMostrarDatos(){
       	return $this->mostrarDatos;
    }
	
    public function getError(){
       	return $this->error;
    }
	
	public function getSalir(){
		$cerrarConexion=new ConectarBaseDatos;
		$salir=$cerrarConexion->salir();	
	}
ahora, esta es mi clase BitacoraEmpleados...


Código:
public function consulta($dml){
        
       $obtenerBitacora=new AccesoDatos;
        $obtener=$obtenerBitacora->obtenerDatos($dml);
        if($obtener){
			$this->datosBitacora=$obtenerBitacora->getMostrarDatos();
        return true;
        }
        else{
			$this->setError($obtenerBitacora->getError());
			return false;
        }
	}

    public function getDatosBitacora(){
        return $this->datosBitacora;
    }
    
    public function getError(){
        return $this->error;
    }
	
    public function setError($errores){
        $this->error=$errores;
    }

Y de aqui mando a llamar a la funcion consulta d mi clase Bitacora, hice algunas modificaciones pero ahora solo me muestra el ultimo registro de la consulta...
Código:
        $consultar=new Bitacora_Empleados;
        $query=$consultar->consulta($dml);
	$datos=$consultar->getDatosBitacora();
	$error=$consultar->getError();
	$tamanio=count(print_r($datos));

if(strcmp($TipoActividad, 'Servicio')==0){
			
			while($i<=$tamanio){
				echo"<tr>";
				echo "<td>".$datos[0]."</td>".
					 "<td>".$datos[1]."</td>".
					 "<td>".$datos[2]."</td>";
				echo"</tr>";
				$i++;
			}
			
		}else{
			while($i<=$tamanio){
				echo "<tr>";
				echo "<td>".$datos[Nombre_Instalacion]."</td>".
					 "<td>".$datos[Hora_Inicio]."</td>".
					 "<td>".$datos[Actividad]."</td>";
				echo "</tr>";
				$i++;
			}
		}