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!!!