Cita:
Iniciado por flaconovato Amigos Foristas... encontre la solucion en este
link por si alguin lo nesecita en algun momento...
aca coloco el ejemplo que encontre.
esta es la pagina que envia:
Código PHP:
<?
function array_envia($array) {
$tmp = serialize($array);
$tmp = urlencode($tmp);
return $tmp;
}
$array=array("algo","nose","otracosa");
$array=array_envia($array);
// Usando un formulario y campo hidden.
echo <<<HTML
<form action="recibir_array.php" method="POST">
<input name="array" type="hidden" value="$array">
<input name="enviar" type="submit" value=" Enviar ">
</form>
HTML;
// Usando un link (URL).
echo "<a href="recibir_array.php?array=$array">pasar array</a>";
?>
y esta es la que recibe.
Código PHP:
<?
function array_recibe($url_array) {
$tmp = stripslashes($url_array);
$tmp = urldecode($tmp);
$tmp = unserialize($tmp);
return $tmp;
}
$array=$_GET['array'];
// el método de envio usado. (en el ejemplo un link genera un GET. En el formulario se usa POST podria ser GET tambien ...)
$array=array_recibe($array);
foreach ($array as $indice => $valor){
echo $indice." = ".$valor."<br>";
}
?>
Saludos
Hola.
He probado esto pero me da errores.
El primero me arroja: Parse error: parse error, expecting `','' or `';'' in line 27.
Y el segundo: Warning: Invalid argument supplied for foreach() in line 11.
Este codigo me serviria mucho.
Gracias