Tema: enviar array
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/01/2008, 03:32
suncubus
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: enviar array

Lo estoy probamdo pero no me funciona

Código de la página con la que envío

$preg=array();
$preg=$_POST["preguntas"]; ?>

<? for($n=1;$n<=$numpruebas;$n++){
echo "EXAMEN".$n."<br/>";
$s=1;
foreach($preg as $x => $pregunta){
$sqlpreg="SELECT * FROM actividad WHERE cod_act=$pregunta";
$resulpreg=mysql_query($sqlpreg);
while($filapreg=mysql_fetch_array($resulpreg)){
$examen[$n][$s]=$filapreg["nom_act"]."//".$filapreg["respuesta"]."<br/>";
$s=$s+1;
}
}
print_r($examen[$n]);
$examen=array_envia($examen);

function array_envia($examen) {
$tmp = serialize($examen);
$tmp = urlencode($tmp);
return $tmp;
}



}



Código de la página con la que recibo

function array_recibe($examen) {
$tmp = stripslashes($examen);
$tmp = urldecode($tmp);
$tmp = unserialize($tmp);

return $tmp;
}

$examen=array();
$examen=$_GET["examen"];
$examen=array_recibe($examen);
foreach ($examen as $indice => $valor){
foreach ($examen[$indice] as $subIndice=> $subValor) {
echo "[$indice][$subIndice]=$subValor<br>";
}
}


error que me da:

Notice: unserialize(): Error at offset 0 of 5 bytes in c:\archivos de programa\easyphp1-8\www\generador2\propias.php on line 46

Warning: Invalid argument supplied for foreach() in c:\archivos de programa\easyphp1-8\www\generador2\propias.php on line 54