11/01/2008, 03:32
|
| | 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 |