realice lo que viene en las FAQ's sobre el manejo de arreglos pero no que estoy haciendo mal espero me puedan ayudar:
este es el primer codigo:
Código PHP:
do{
$array[]= $row[ID]; //aqui genero mi arreglo
}while($row = mysql_fetch_array($result));
mysql_close($link);
function array_envia($array) {
$tmp = serialize($array);
$tmp = urlencode($tmp);
return $tmp;
}
$array=array_envia($array);
echo "</table> \n";
echo "<br><br>";
echo "<HTML>
<form action=\"elimina4.php\" method=\"POST\">
<input type='hidden' name='nombre' value=$tabla>
<input type='submit' name='eliminar' value='Eliminar'>
</form>
</HTML> ";
echo "<HTML>
<form action=\"recibir_array.php\" method=\"POST\">
<input name=\"array\" type=\"hidden\" value=\"$array\">
<input name=\"enviar\" type=\"submit\" value=\"Eliminar Todos\">
</form>
</HTML>";
echo "<div align='center'>";
?>
este es el recibir_arreglo.php:
Código PHP:
<?php
function array_recibe($url_array) {
$tmp = stripslashes($url_array);
$tmp = urldecode($tmp);
$tmp = unserialize($tmp);
return $tmp;
}
$array=$_GET['array'];
$array=array_recibe($array);
echo $array[0]."<br>";
foreach ($array as $valor){
echo $valor."<br>";
}
?>
pero me marca un error de :
Warning: Invalid argument supplied for foreach() in c:\apache\htdocs\recibir_array.php on line 19