Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/01/2008, 13:00
marco_sa
 
Fecha de Ingreso: diciembre-2007
Mensajes: 113
Antigüedad: 17 años, 2 meses
Puntos: 0
Descomponer array en variables

Hola a todos/as

Tengo un array que esta dentro de
Código PHP:
 $escribe_suma 
, quisiera saber como puedo hacer para meterlo en diferentes variables o bien referenciarlos con el tipo $escribe_suma[0], etc...

Os pongo el codigo de donde sale esto por que es un tanto lio y lo mismo se puede implementar solo con modificar lo que tengo.

Código PHP:
function nombres_u($id_operario,$fecha){
    
    
    
$result mysql_query("SELECT * FROM campos_prefactura WHERE (nombre_campo LIKE 'u%') ORDER BY id_campo_prefactura ASC");

// Sacamos el numero total de filas de la consulta

$num_rows mysql_num_rows($result);

echo 
"$num_rows filas\n<br><br>";

$consulta_nombres mysql_query("SELECT * FROM campos_prefactura WHERE (nombre_campo LIKE 'u%') ORDER BY id_campo_prefactura ASC"); 

 
//Descomponemos el array que nos devuelve la consulta en muchas variables y las imprimimos

for($i=$i<=$num_rows $i++)  

   { 
$escribe_nombres mysql_fetch_array($consulta_nombres);

$registro_nombre[$i]['id'] = $escribe_nombres['id_nombre_campo']; 
$registro_nombre[$i]['nombre'] = $escribe_nombres['nombre_campo'];

$cuenta_campo=$registro_nombre[$i]['nombre'];

$suma_campo=mysql_query ("SELECT SUM($cuenta_campo) FROM prefactura WHERE id_operario='$id_operario' AND fecha='$fecha'")or die (mysql_error());

while (
$escribe_suma mysql_fetch_row($suma_campo))
{
echo 
$escribe_suma;

foreach (
$escribe_suma as $nombre=> $valor){ 

        
$union=$nombre.'|'.$valor;
          list(
$id,$total) = explode("|"$union);



echo 
"Total:".$total."<br>";


    }  


}


}

Esto me devuelve esto

Total:0
Total:0
Total:0
Total:5
Total:0

por eso quiero acceder a cada parte del array creo, que he construido mal el array puesto que si pongo
Código PHP:
echo $escribe_suma [o]; 
, me devuelve lo mismo y si le pongo un [1], no me devuelve nada, asi que creo que es por la construcción del array que no lo he hecho muy bien que se diga.

Haber si a alguien se le ocurre algo, por uqe nado atascadito, la verdad.

Gracias a todos por vuestro tiempo.

Un saludo