Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/11/2015, 11:17
Avatar de Blace57
Blace57
 
Fecha de Ingreso: mayo-2014
Mensajes: 8
Antigüedad: 10 años
Puntos: 0
Respuesta: condición a un registro de una consulta

Hola de nuevo les estoy molestando otra vez con el código proporcionado por xfxstudios me realiza bien la búsqueda de los participantes por nivel
pero lo que no logro controlar es que también controle los participantes con el proyecto asignado es decir solo los que esten asignados a un determinado proyecto y no en general como me realiza.
este es el código que modifique
Código HTML:
 <!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
<form name="form1" method="post" action="probar.php" id="cdr" >
  <h3>Buscar Cliente  </h3>
      <p>
        <input name="id_programa"  type="text" id="id_programa">
        <input type="submit" name="Submit" value="buscar" />
        </p>
      </p>
</form>

<?php
 include('conexion.php');
//recibimos la id a buscar
$id_programa = $_POST['id_programa'];
 


 
//responsable
$resp = mysql_query("SELECT proyecto.NOMBRE_PROYECTO,
                     
                      responsables.NOMBRE_RESPONSABLE, responsables.APELLIDO_RESPONSABLE
FROM proyecto
INNER JOIN proyres ON proyres.ID_PROYECTO = proyecto.ID_PROYECTO
INNER JOIN responsables ON responsables.ID_RESPONSABLE = proyres.ID_RESPONSABLE  WHERE ID_PROYRES= '$id_programa'");
$row_resp = mysql_fetch_assoc($resp);
$tot_resp = mysql_num_rows($resp);
$responsable1 = $row_resp['NOMBRE_PROYECTO'];//nombre del responsable para mostrarlo luego
$responsable = $row_resp['NOMBRE_RESPONSABLE'];//nombre del responsable para mostrarlo luego
$responsable2 = $row_resp['APELLIDO_RESPONSABLE'];//nombre del responsable para mostrarlo luego

echo "<ul>";
 
echo "<li>Nombre Proyecto      "."-".$row_resp['NOMBRE_PROYECTO']." </li>";
echo "<li>Nombre Proyecto      "."-".$row_resp['NOMBRE_RESPONSABLE']." ".$responsable2."</li>";
echo "</ul>";
//ahora listamos los participantes
 $a = mysql_query("SELECT COUNT(Nivel_Participante) as cantidad,Nivel_Participante FROM participantes GROUP BY Nivel_Participante ORDER BY  Nivel_Participante ASC");

 
//creamos la lista
echo "<ul>";
while($row = mysql_fetch_array($a)){
    
    //mostramos el nivel y cuantos participantes hay
    echo "<li>Nivel ".$row['Nivel_Participante']." - ".$row['cantidad']." Integrantes<ul>";
    $filtro = $row['Nivel_Participante'];
        
        //listamos los nombres de los participantes de ese nivel
        $parti = mysql_query("SELECT * FROM participantes WHERE Nivel_Participante = '$filtro'");
            while($rowb = mysql_fetch_array($parti)){
                echo "<li>".$rowb['NOMBRE_PARTICIPANTE']." ".$rowb['APELLIDO_PARTICIPANTE']."</li>";
            } echo "</ul>";
            
}echo "</ul>";

?>
</body>
</html> 
y este es el resultado que obtengo


Gracias de antemano por su ayuda