Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/08/2010, 13:56
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Array y consulta mysql

Hola bueno esto del reto de los numeros romanos me hizo ponerme a investigar mas sobre los arrays,

quisiera saber el porque del siguiente resultado:

0 5
1 Juan Perez
2 Laura Morales
3 Luis Gutierrez
4 Pedro Solar
5 David Vilchez

se trata de un array que se llena por medio de una consulta mysql, y lo almaceno en una variable de sesion.
Pero al imprimirlo en pantalla me sale pa posision cero del array con un valor de 5 que supongo que debe ser el tamaño del array, (es la unica coincidencia que se me osurre).

dejo aca el aray :


Código PHP:
<?php include("conexiones/conexion.php"); 
session_start();


// consulta a la base
$consulta=mysql_query("select * from empleados",$conexion); 

// el total de entradas
$total=mysql_num_rows($consulta);

// creo el array
$mi_array= array($total);


// en el while le asigno los valores al array lo que quiero es que 
// el id del array sea el mismo que está en la base, entonces
// se lo asigno, por medio del campo idempleados, y tambien le asigno
// el valor correspondiente que en este caso es un nombre
while ($res_consulta=mysql_fetch_array($consulta)){
    
    
$mi_array[$res_consulta['idempleado']]=$res_consulta['nombres'];
    
}

// guardo todo en la variable de sesion
$_SESSION['nombres']=$mi_array;


// muestro el array en pantalla, primero el id y al lado el valor (nombre)
foreach($_SESSION['nombres'] as $id => $valores){
    
    
    echo 
$id." ".$valores."<br />";
    
}

?>
edito: en la tabla empleados hay solo 5 entradas
__________________
la la la