Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/12/2004, 12:11
mon
 
Fecha de Ingreso: febrero-2003
Mensajes: 506
Antigüedad: 21 años, 2 meses
Puntos: 0
Podría ser con algo de esto? lo saqué de las faqs pero quería probarlo y ver como funciona para entenderlo y aplicarlo a lo mío, el caso es que según cojo el código me da error en la línea 22. los codigos son

enviar_array.php
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  //ESTA ES LA LÍNEA 22 QUE DÁ ERROR
<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>"
?>
recibir_array.php

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>"

?>
Lo usé tal y como está sin cambiar nada, si es esto lo que necesito podríais decirme donde puede estar el error para entender como funciona?, gracias a los dos