Foros del Web » Creando para Internet » Diseño web »

[SOLUCIONADO] PHP - Presentacion de datos MySQL

Estas en el tema de PHP - Presentacion de datos MySQL en el foro de Diseño web en Foros del Web. Hola, quiero solicitarles de su ayuda, para ver como puedo presentar una informacion consultada de una Base de datos MySQL, pero que se muestre cierta ...
  #1 (permalink)  
Antiguo 17/11/2015, 16:51
 
Fecha de Ingreso: octubre-2015
Ubicación: San Jose
Mensajes: 4
Antigüedad: 8 años, 6 meses
Puntos: 1
Pregunta PHP - Presentacion de datos MySQL

Hola, quiero solicitarles de su ayuda, para ver como puedo presentar una informacion consultada de una Base de datos MySQL, pero que se muestre cierta informacion sin repetir, digamos como un encabezado, adjunto un ejemplo de una tabla que quiero visualizar, sin que aparezcan datos repetitivos:

Asi es como aparecen si genero una consulta


Asi es como necesitaria que se muestren:


No se como implementar un bucle o el famoso ciclo for anidado que me comentó una amistad, tal vez es facil y me puedan dar una luz de como hacerlo en PHP.
  #2 (permalink)  
Antiguo 17/11/2015, 18:05
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: PHP - Presentacion de datos MySQL

cual es la estructura de tu tabla porque si la tienes asi, esta mal y te va a costar hacer lo que quieres, deberia de ser algo asi:

id>departamento>cargo>nombre

de esa manera hay una columna por la cual hacer los filtros de quies es jefe y quien es empleado y a que departamento pertenecen
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 18/11/2015, 07:57
 
Fecha de Ingreso: octubre-2015
Ubicación: San Jose
Mensajes: 4
Antigüedad: 8 años, 6 meses
Puntos: 1
Respuesta: PHP - Presentacion de datos MySQL

Cita:
Iniciado por xfxstudios Ver Mensaje
cual es la estructura de tu tabla porque si la tienes asi, esta mal y te va a costar hacer lo que quieres, deberia de ser algo asi:

id>departamento>cargo>nombre

de esa manera hay una columna por la cual hacer los filtros de quies es jefe y quien es empleado y a que departamento pertenecen
Ok, en la primer imagen es una copia de lo que genero de la consulta SQL a excel. la consulta es: "SELECT d.nombre, e.jefe, e.nombre FROM empleados e INNER JOIN departamentos d ON e.dept = d.id_dept WHERE e.dept IN [2,3,5] order by e.dept asc" selecciono los nombres del departamento de la tabla departamentos en vez del codigo, asi mismo los jefes en vez de su codigo, la idea es presentar los datos que ciertas columnas se muestren solo una vez, en este caso ls nombres de departamento, aun que hay 'n' departamentos, no se quiere que se muestre repetidamente el mismo nombre como pasa al consultar y mostrar en una tabla en html. Esto lo estoy haciendo con:

Cita:

<table border="0" align="center">
<tr>
<td><h3> Departamento </h3></td>
<td><h3> Jefe </h3></td>
<td><h3> Empleado </h3></td>
</tr>

<?php
do {
?>
<tr >
<td><?php echo $row_result['departamento']; ?> </td>
<td><?php echo $row_result['jefe']; ?> </td>
<td><?php echo $row_result['empleado']; ?> </td>
</tr>
<?php } while ($row_result = mysql_fetch_assoc($result)); ?>
</table>
lo que pretendo es que en vez de utilizar un while, usar no se, un for que por ejemplo mi imprima solo una vez el departamento, con html tabulo el reultado en una tabla, al pasar a otro departamento vuelvo a imprimir solo el nombre y asi, no se si me explico?
  #4 (permalink)  
Antiguo 18/11/2015, 09:20
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: PHP - Presentacion de datos MySQL

yo fuere hecho todo eso en una misma tabla sin problemas y sin inner join, pero tu sabras como necesitas la estructura de tus tablas, dejame estudiar el codigo y te aviso
__________________
[email protected]
HITCEL
  #5 (permalink)  
Antiguo 20/11/2015, 02:17
 
Fecha de Ingreso: noviembre-2015
Mensajes: 34
Antigüedad: 8 años, 5 meses
Puntos: 4
Respuesta: PHP - Presentacion de datos MySQL

Es mi sensación, o mucha gente se pasa por el forro y por donde le da la gana la normalización de las BDs??? xDD

Yo que tu, antes de seguir normalizaba la BD.

Saludos!
  #6 (permalink)  
Antiguo 23/11/2015, 10:34
 
Fecha de Ingreso: octubre-2015
Ubicación: San Jose
Mensajes: 4
Antigüedad: 8 años, 6 meses
Puntos: 1
Respuesta: PHP - Presentacion de datos MySQL

Hola, hablando con el DBA me dice que lo de las Bases de datos, ya se encuentran normalizadas, ya hay datos existentes como para la locura de volver a crearlas, son tablas que ya contienen datos ejemplo:

Departamentos

tiene un ID_departamento, descripcion, fecha_apertura, etc etc

la tabla de empleados que tiene una llave foranea a departamentos (id_depto) y todas esas cosas que por lo que veo deben saber.
Ahora en mi consulta lo que despliego son lo nombres de los departamentos, - puesto que es lo que me interesa saber, (no su codigo que es lo que guardo en la tabla) que de momento me sale repetitivo, me toca pasar el resultado a excel para empezar a filtrarlo o quitar los nombres de departamentos repetidos, me entienden el punto?, eso es lo que estoy tratando de hacer al presentar la info con PHP
  #7 (permalink)  
Antiguo 24/11/2015, 03:48
Avatar de gran Wakka  
Fecha de Ingreso: septiembre-2007
Mensajes: 712
Antigüedad: 16 años, 7 meses
Puntos: 48
Respuesta: PHP - Presentacion de datos MySQL

Cita:
Iniciado por Knaak53 Ver Mensaje
Es mi sensación, o mucha gente se pasa por el forro y por donde le da la gana la normalización de las BDs??? xDD

Yo que tu, antes de seguir normalizaba la BD.

Saludos!
O no he leído bien o no dice que este todo en la misma tabla, dice que es el resultado de una consulta, pero bueno... también es cierto lo que comentas, se ve cada base de datos por ahí...

Respecto al problema:
Si ya tienes la representación con las repeticiones, lo unico que tienes que hacer es guardar el valor anterior del dpto y si es el mismo al que estas recorriendo, no lo pintas.
__________________
Información de Series de TV
Buscas o quieres ser redactor? Ofertas redactor web

Última edición por gran Wakka; 24/11/2015 a las 03:49 Razón: Editar visualización
  #8 (permalink)  
Antiguo 24/11/2015, 10:42
 
Fecha de Ingreso: octubre-2015
Ubicación: San Jose
Mensajes: 4
Antigüedad: 8 años, 6 meses
Puntos: 1
Respuesta: PHP - Presentacion de datos MySQL

Listo gran Wakka, una solución simple a lo que andaba buscando. Ahora continuaré la lectura de un articulo interesante que me encontré por ahí de mostrar algo similar a lo que quiero, pero con una especie de treeview. :) asi agrupolos empleados mediante la raiz del treeview los departamentos y en otro nivel las jefaturas. Muchas gracias a todos!
  #9 (permalink)  
Antiguo 24/11/2015, 16:35
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
Respuesta: PHP - Presentacion de datos MySQL

Cita:
Iniciado por allancampos25 Ver Mensaje
Listo gran Wakka, una solución simple a lo que andaba buscando. Ahora continuaré la lectura de un articulo interesante que me encontré por ahí de mostrar algo similar a lo que quiero, pero con una especie de treeview. :) asi agrupolos empleados mediante la raiz del treeview los departamentos y en otro nivel las jefaturas. Muchas gracias a todos!
jejs si lo hayas y lo aplicas publicalo, aun no he ocupado nada de eso pero sin en futuro pues aquí ya lo tenemos. gracias
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Etiquetas: mysql, php, presentacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:42.