Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/02/2007, 23:56
gabyrsh
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: Usuarios Por Area

Hola maestro intentare ayudarte, pero mira que no soy experto, espero que me corrijan.

Mi idea es la siguiente, lo que tenes que hacer son 2 consultas la primera que busque todos los id,
ejemplo, en la segunda tabla llamada "areatematica" tenes lo siguiente

idarea nombrearea
5 biologia
10 Historia
... ...



primero busco todos los idarea que hay, para eso hago:


Código PHP:

$conexion 
mysql_connect("localhost","usuario","password") or die (mysql_error()); 
mysql_select_db("nombre_de_la_base",$conexion) or die (mysql_error()); 
 

 
$busqueda "select * from areatematica order by nombrearea DESC";  // Le digo que me ordene alfabeticamente segun nombre area
 
$resultado mysql_query($busqueda,$conexion); // Hago la consulta
 
while($row mysql_fetch_array($resultado)) // Recorro todo los datos, cada ves que pasa el while es un dato que extraes
 
{
  
$id row['idearea']; //En la primera pasada guardo el 5, que le corresponde a Biologia
  
echo  row['nombrearea']; // Muestro el nombre del area, en la primera pasada, Biologia



  //Ahora busco los alumnos
  
$busqueda2 "select * from usuarios where idareatematica = '$id' order by nombre DESC";  // Le digo que me ordene alfabeticamente segun nombre de alumno  
  
$resultado2 mysql_query($busqueda2,$conexion); // Hago la consulta
  
while($row mysql_fetch_array($resultado2)) 
  {
   echo  
row['nombre'];    
  }
  
mysql_free_result($resultado2); // Esto no se si hace falta, que me corrigan por favor, es para liberar la consulta 
  // 



 
}  

mysql_free_result($resultado); // Esto no se si hace falta, que me corrigan por favor, es para liberar la consulta
mysql_close($conexion);//Cierro la conexion 

perdon por la despolijidad escribi rapido porque tengo que ir a trabajar temprano.
abrazo cualquier cosas volve a preguntar

Última edición por gabyrsh; 01/02/2007 a las 23:58 Razón: Errores