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++;
}
}