Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2008, 08:41
marco_sa
 
Fecha de Ingreso: diciembre-2007
Mensajes: 113
Antigüedad: 16 años, 4 meses
Puntos: 0
¿Como mandar este array?

Hola a todos/as

Tengo la siguiente función:

Código PHP:
<?Php
function nombres_u($id_delegacion,$fecha,$id_jefe){

$consulta_nombres mysql_query("SELECT * FROM campos_prefactura WHERE (nombre_campo LIKE 'u%') ORDER BY id_campo_prefactura ASC");
//    $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($consulta_nombres);

 
//Componemos un array con los resultado que nos devuelve la consulta

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

$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++;

 

}
       
$sub=array ($subtotales);

}
       return 
$sub;
         
print_r ($sub);

}

?>
No se como mandar los datos de $sub, si lo hago como esta en el codigo no me envia nada y si lo pongo en la llave anterior donde $sub=array ($subtotales); solo me envia el primer dato, me podeis decir que es lo que hago mal por que ya no si ni siquiera lo que estoy haciendo, jejejeje

Ojo si debajo de $sub=array ($subtotales); , pongo la instruccion siguiente, print_r ($sub); me imprime perfectamente lo que necesito, osease todo el array completo, pero ya os comento que si pongo ahi el return tal caul solo me envia el primer datos.

Saludos a todos y mil gracias por vuestra paciencia.