Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2010, 10:38
Lachi
 
Fecha de Ingreso: junio-2004
Ubicación: Villa Carlos Paz
Mensajes: 88
Antigüedad: 20 años, 5 meses
Puntos: 2
Pregunta Imprimir Tabla con 2 arrays bidimensionales

Hola a todos, ando por aca, ya que no se de que forma seguir para armar una tabla con los datos que necesito.

En la base de datos, en una de las tablas se cargan los datos personales de los usuarios, uno de esos datos es la nacionalidad y otro es el sexo.
Lo que necesito armar es una tabla en donde figure, la cantidad de usuarios masculinos y cantidad de usuarios femeninos por pais.
Como verán en el código ya tengo 2 arrays bidimensionales que segun el sexo listan las cantidad de usuarios por país.
Ahora mi duda es como llevar estos datos a una tabla, sabiendo que a su vez puede haber países en los que haya unicamente usuarios masculinos o usuarias femeninas.

Código PHP:
<?
                       
include("conex.php"); 

                       
//Buscamos Todos los países Por Hombre y Mujer
            
$paishombreconsultar=mysql_query("SELECT nacionalidad FROM 1_datos_contacto WHERE sexo='Masculino'");
            
$paismujerconsultar=mysql_query("SELECT nacionalidad FROM 1_datos_contacto WHERE sexo='Femenino'");
            
            
//Creo un array con los países de hombres obtenidos de la DB
            
while($paishombre=mysql_fetch_array($paishombreconsultar))
            {
                
$hombreduplicado[]=$paishombre['nacionalidad'];
            }    
            
            
//Eliminamos paises duplicados del array anterior (hombres)
            
$hombre=array_unique($hombreduplicado);
            
            
//Buscamos la cantidad de hombres por cada país en la base de datos 
            
foreach( $hombre as $value ) {
                
$nachombre[]=mysql_query("SELECT COUNT(*) FROM 1_datos_contacto WHERE nacionalidad='" $value "' AND sexo='Masculino'");               
            } 
            
            
//Cantidad de Personas por cada país
            
foreach ($nachombre as $value) {
                
$resultadohombre[]=mysql_result($value 0);
            }
            
            
//echo $resultadohombre[0] . $hombre[0];
            
            
$hombresporpaises array_combine($hombre$resultadohombre);
            
            
//Comprobamos la relación entre los 2 arrays 
            /*foreach ($hombresporpaises as $key => $value) {
                echo "En el Pais $key hay $value hombres.";
            }*/
            
            ////////////////////////////////////////////////////////////////////////////
            
            //Creo un array con los países de mujers obtenidos de la DB
            
while($paismujer=mysql_fetch_array($paismujerconsultar))
            {
                
$mujerduplicado[]=$paismujer['nacionalidad'];
            }    
            
            
//Eliminamos paises duplicados del array anterior (mujers)
            
$mujer=array_unique($mujerduplicado);
            
            
//Buscamos la cantidad de mujers por cada país en la base de datos 
            
foreach( $mujer as $value ) {
                
$nacmujer[]=mysql_query("SELECT COUNT(*) FROM 1_datos_contacto WHERE nacionalidad='" $value "' AND sexo='Masculino'");               
            } 
            
            
//Cantidad de Personas por cada país
            
foreach ($nacmujer as $value) {
                
$resultadomujer[]=mysql_result($value 0);
            }
            
            
//echo $resultadomujer[0] . $mujer[0];
            
            
$mujeresporpaises array_combine($mujer$resultadomujer);
            
            
//Comprobamos la relación entre los 2 arrays 
            /*foreach ($mujersporpaises as $key => $value) {
                echo "En el Pais $key hay $value mujers.";
            }*/

?>
Muchas gracias