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

Hola compañeros.... tengo un problema a la hora de querer mostrar el resultado de una consulta, espero me puedan ayudar...
Tengo mi clase conexion, mi clase datos y la index, estoy tratando de mostrar el resultado de una consulta...
Aqui mando a llamar a mi procedimiento(que contiene la consulta) por medio de mi clase de Datos y almaceno el resultado llamando a mi funcion getDatosBitacora q tambien de encuentra en la clases Datos...
Estas funcionen corren bien, el problema es cuando quiero mostrar los datos, ya intente con foreach y con while...

les muestro el codigo:

Código:
$dml=("call Consulta_Bitacora_Empleado_Fecha('$EmpleadoId', '$TipoActividad', '$FechaI', '$FechaF')");
	$query=$consultar->consulta($dml);
	$resultado=$consultar->getDatosBitacora();
	$error=$consultar->getError();

echo"<table align='center' width='55%'>";
	echo"<tr>
		<td>Actividad</td>
		<td>Hora Inicio</td>
		<td>Descripcion</td>
	</tr>";

		if(strcmp($TipoActividad, 'Servicio')==0){
			foreach($resultado as $datos):
				echo"<tr>";
				echo "<td>".$datos[0]."</td>".
					 "<td>".$datos[1]."</td>".
					 "<td>".$datos[2]."</td>";
				echo"</tr>";
				$i++;
			endforeach;
		}else{
			foreach($resultado as $datos):
				echo "<tr>";
				echo "<td>".$datos[0]."</td>".
					 "<td>".$datos[1]."</td>".
					 "<td>".$datos[2."</td>";
				echo "</tr>";
				$i++;
			endforeach;
		}
	echo"</table>";
con el foreach me muestra lo siguiente:

Código:
Actividad	Hora Inicio	Descripcion
H	i	e
H	i	e
0	9	:
0	9	:
R	e	v
R	e	v
y con while:

Código:
if(strcmp($TipoActividad, 'Servicio')==0){
			while($i<=$tamanio){
				echo"<tr>";
				echo "<td>".$datos[Titulo]."</td>".
					 "<td>".$datos[Hora_Inicio]."</td>".
					 "<td>".$datos[Actividad]."</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++;
			}
		}
muestra esto:

Código:
Actividad	Hora Inicio	Descripcion
Hielo Crystal	9:10:00	Revisar DVR
Hielo Crystal	9:10:00	Revisar DVR
Hielo Crystal	9:10:00	Revisar DVR
Hielo Crystal	9:10:00	Revisar DVR
Hielo Crystal	9:10:00	Revisar DVR
Hielo Crystal	9:10:00	Revisar DVR
Hielo Crystal	9:10:00	Revisar DVR

por favor ayuda!