Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/10/2015, 21:22
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: condición a un registro de una consulta

Prueba asi a ver, es un poco mas larga que la que ya te sugirieron pero igual funciona:
Código PHP:
Ver original
  1. //recibimos la id a buscar
  2. $id_programa = $_POST['id_programa'];
  3.  
  4. //buscamos el programa
  5. $prog = $db->query("SELECT * FROM programa = '$id_programa'");
  6. $tot_pro = mysqli_num_rows($prog);
  7. $row_pro = $prog->fetch_assoc();
  8. $programa = $row_pro['Nombre_Programa'];//nombre del programa para mostrarlo luego
  9.  
  10. //responsable
  11. $resp = $db->query("SELECT * FROM responsable = '$id_programa'");
  12. $tot_resp = mysqli_num_rows($resp);
  13. $row_resp = $resp->fetch_assoc();
  14. $responsable = $row_resp['Nombre_Responsable'];//nombre del responsable para mostrarlo luego
  15.  
  16. //ahora listamos los participantes
  17. $a = $db->query("SELECT COUNT(Nivel_Participante) as cantidad,Nivel_Participante FROM `participante` GROUP BY `Nivel_Participante` ORDER BY `Nivel_Participante` ASC");
  18. $to = mysqli_num_rows($a);
  19.  
  20. //creamos la lista
  21. echo "<ul>";
  22. while($row = $a->fetch_array()){
  23.    
  24.     //mostramos el nivel y cuantos participantes hay
  25.     echo "<li>Nivel ".$row['Nivel_Participante']." - ".$row['cantidad']." Integrantes<ul>";
  26.     $filtro = $row['Nivel_Participante'];
  27.        
  28.         //listamos los nombres de los participantes de ese nivel
  29.         $parti = $db->query("SELECT * FROM `participante` WHERE `Nivel_Participante` = '$filtro'");
  30.             while($rowb = $parti->fetch_array()){
  31.                 echo "<li>".$rowb['Nombre_Participante']."</li>";
  32.             } echo "</ul>";
  33.            
  34. }echo "</ul>";

Puedes verla funcionando en esta lista de Precios, ya que agrupa los items por cada categoria, en este caso por nivel en una sola consulta
__________________
[email protected]
HITCEL