haber no entiendo algo el resultado de la consulta lo estas metiendo en un arreglo que es $num_rows es asi?? por este comentario que pones
//Componemos un array con los resultado que nos devuelve la consulta
pues si es asi a qui esta el uso con foreach:
la variable $valor trae el contenido del arreglo es lo que se imprime
Cita: foreach($num_rows as $indice =>$valor)
{
$escribe_nombres = mysql_fetch_array($consulta_nombres);
$registro_nombre[$i]['nombre'] = $escribe_nombres['nombre_campo'];
$cuenta_campo=$registro_nombre[$i]['nombre'];
print_r ($cuenta_campo);
$procesa_suma="SUM(".$cuenta_campo.")";
// Aqui realizamos la consulta con los datos que nos ha devuelto la consulta anterior
$suma_campo=mysql_query ("SELECT $procesa_suma FROM prefactura WHERE id_delegacion='$id_delegacion' AND fecha='$fecha' AND id_jefe='$id_jefe'")or die (mysql_error());
// Metemos el resultado en un array asociativo
$contador=0;
while ($escribe_suma = mysql_fetch_assoc($suma_campo)){
$subtotales[$contador]=$escribe_suma;
$contador++;
}
return $subtotales;
}
}
espero te sirva