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_clientes= unserialize($a);
foreach ($array_clientes AS $clave => $valor)
echo "$clave ----> $valor <br>";
}