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=1 ; $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