Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/12/2008, 04:53
manguiti
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 17 años, 5 meses
Puntos: 7
duda con arrays multidimensionales

Hola, necesito crear un array multidimensional, compuesto por un numero de clientes determinado y sus datos correspondientes, tras crearlo, necesito enviarlo por url, redireccionar la pagina y recuperar los datos de dicho array, la verdad es que este tema se me atraganta un pco pq no he trabajdo mucho cn ellos, a ver si podeis ayudarme con lo que he hecho de momento....

Código PHP:
function genera_Pdf($fecha){

$fecha $_REQUEST['fecha'];

$sql_muestras mysql_query("SELECT Cliente_id FROM tmuestras WHERE Fecha = '$fecha'")or die ("Error en la consulta sql_muestras".mysql_error());

$num_cliente 0//inicializamos el numero de etiquetados


$cliente = array();

while(
$muestras mysql_fetch_array($sql_muestras)){ //Por cada muestra hacemos la consulta necesaria para rescatar los datos del cliente

$id_cliente $muestras[0]; //cogemos su id
$num_cliente ++; // sumamos uno al numero de etiquas

//se buscan todos sus datos
$sql_cliente mysql_query("SELECT * FROM tclientes WHERE $Id = $id_cliente")or die ("Error en la consulta sql_cliente".mysql_error());

//recogemos sus datos en la variable datos_cliente
$datos_cliente mysql_fetch_array($sql_cliente);

// almacenamos en el array los datos de cada uno de los clientes

    
    
$cliente = array
    ( 
"cliente nº:".$num_cliente => array
        ( 
"nombre" => $datos_cliente[0],
           
"direccion" => $datos_cliente[1],
           
"localidad" => $datos_cliente[2],
           
"provincia" => $datos_cliente[3],
           
"cp" => $datos_cliente[4],
           
"per_con" => $datos_cliente[5]
          )
    );
}

// esto lo he visto en un ejemplo

$compac_array=serialize($cliente);

$compac_array=urlencode($compac_array);
//-------------------------------------------------------


//Cerramos el PHP 
Código:
<script languaje="javascript">
	window.open("pdf/genera_pdf.php?clientes=$compac_array")
</script>


y luego necesito recuperarlo en genera_pdf.php

Código PHP:

if (isset($_GET['clientes']))
            
 
{
            
 
// esto forma parte del ejemplo que he visto....


      
$a=stripslashes ($_GET['clientes']);
            
 
      
$array_clientesunserialize($a);
            
 
      foreach (
$array_clientes AS $clave => $valor)
            
 
              echo 
"$clave ----> $valor <br>";
            
 


Última edición por manguiti; 24/12/2008 a las 04:58