entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

PHP - condición dentro de un while

Hola.
Aclaro la pregunta:
Tengo una tabla con los siguientes campos:
id
idmateria
prof1
prof2
prof3
mesa

Pretendo mostrar los datos de la tabla del siguiente modo:
Mostrar tribunales de evaluadores

Lo muestro en una tabla

<?php       
   while($row = mysql_fetch_array($result)){ 
      printf("<tr><td>mesa<td>tribunal
(acá debería hacer el corte de la condición) <br>idmateria")
   } 
  ?> 

Desde ya muchas gracias

2 Respuestas

1voto

Ordena con MySQL

SELECT * FROM tabla ORDER BY  mesa, idmateria

y en PHP

<?php 
 $mesa = null;
 while($row = mysql_fetch_array($result)){ 
  if($row['mesa'] != $mesa)
  {
    $mesa = $row['mesa'];
    echo "<h2>{$mesa}<h2>";
  }
  echo $row['idmateria']; // bla bla
} 
?> 

0voto

top21tk comentado

Interpreto que en el titulo2 debo colocar los profesores.
Voy a probarlo.

Atte.
Nicolás

0voto

top21tk comentado

Gracias Juan Carlos
LOGRÉ SOLUCIONARLO!!!
Gracias a tu ayuda. Muy bien por ENTREdesarrolladores

1voto

didac_rios Puntos690

La condicion la tienes que hacer en la sentencia SQL

SELECT mes FROM tabla GROUP BY mesa

Y Ahora puedes mostrar las diferentes mesas dentro del bucle consultando

SELECT * FROM tabla WHERE mesa='referencia_mesa'

0voto

top21tk comentado

Ok. Debo hacer dos consultas?
Fijate la imagen:
Necesito agrupar por mesa, luego mostrar el tribunal (una sola vez) y finalmente todas las materias que evalúa ese tribunal.
1- Muestro la mesa.
2- muestro el tribunal (1 sola vez aunque se repita en la tabla)
3- Muestro todas las materias de la mesa

Gracias por responder

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta