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

Cita:
Iniciado por foreverOdd Ver Mensaje
Hola

Puedes en lugar de enviar un array enviar una cadena de texto, es decir concatenas los contenidos del array en un string y luego haces la operacion contraria que seria convertir el contenido del string en un array, esto lo puedes hacer mediante las funciones de php implode y explode, revisa el manual de php para saber mas
Hola foreverOdd

He seguido tu consejo pero me imprime Array

Te pongo el codigo de como he echo el implode y el explode:

Funcion:

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

/*   echo $subtotales [0]['SUM(us_g_bu)'];
   echo $subtotales [0]['SUM(uc_g_bu)'];
   echo $subtotales [0]['SUM(us_g_gn)'];*/

      //  echo $suma_1." ".$suma_2." ".$suma_3;


}
      
// $sub=array ($subtotales);
       
$subtotal implode("|"$subtotales);
          
//   print_r ($subtotal);
       
return $subtotal;
}



}
?>

Lo llamo de la siguiente manera:

Código PHP:
  $subtotalesnombres_u($id_delegacion,$fecha,$jefe[$i]);
                              
  
// print_r ($subtotales);
                                 
$subtotal explode("|"$subtotales);
                                                 echo 
$subtotal[0];
                                                       
print_r ($subtotal); 
Aqui es donde me imprime array y no tengo manera de ver lo que trae.

Haber si me das una pistita, muchas gracias por tu ayuda.