Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2010, 21:52
Avatar de ColdFusion
ColdFusion
 
Fecha de Ingreso: octubre-2008
Ubicación: Tocoa, Colon Honduras C.A.
Mensajes: 419
Antigüedad: 15 años, 6 meses
Puntos: 9
Ayuda con array multidimensional

hola a todos estoy cargando datos de una db y los guardo en una array de esta manera.
Código PHP:
$var_x = array();
while(
$resultado_db mysql_fetch_array($consulta)) {
$var_x['val1'] = $resultado_db['campo1'];
$var_x['val2'] = $resultado_db['campo2'];
$var_x['val3'] = $resultado_db['campo3'];

la estructura de esta array quedari asi:
Código PHP:
$var_x['val1'] = array('campo1_valor1','campo1_valor2'); 
es decir que la variable $var_x['val1'] me va a guardar todos los valores del mismo campo y asi sucesivamente $var_x['val2'].

hasta ahi voy bien, ahora lo que quiero hacer es imprimir todos los valor almacenados en la array, lo hago de esta manera:

Código PHP:
foreach($var_x as $var_x2) {
echo 
$var_x2['val1'];
echo 
$var_x2['val2'];
echo 
$var_x2['val3'];

pero no me imprime los datos guardados en ella.
la unica manera que en que si me funciona es esta:
Código PHP:
foreach($var_x as $var_x2) {
echo 
$var_x['val1'];
echo 
$var_x['val2'];
echo 
$var_x['val3'];

en esta imprimi cada valor del $var_x y no del $var_x2 en el bucle como se podran fijar

el problema es el siguiente cuando esa array multidimensional que contiene tres valores que son arrays
Código PHP:
array('valor1'=> array('valor'), 'valor2'=> array('valor'), 'valor3'=>array('valor')); 
la meto en un bucle, me imprime los valores pero me imprime el mismo valor 3 veces y no solo una como yo quiero que lo haga. alguien sabe como podria hacerlo.
espero que no se hayan enredado con esto. GRACIAS!!!