Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2003, 01:39
RuBiO
 
Fecha de Ingreso: febrero-2003
Mensajes: 93
Antigüedad: 21 años, 2 meses
Puntos: 0
Problemas con Foreach y sesiones

Buenas, mi duda es la siguiente:
Yo mando un formulario y lo dirijo a comprobar.php
En comprobar.php hay otro formulario, una vez se rellena este formulario se pasa a otra página donde se muestra el primer formulario y el de comprobar.php.

Cuando hago esto me da un error a la hora de guardar los datos del primer formulario en la variable de sesion $maquinas
¿que hago mal en foreach()?
Warning: Invalid argument supplied for foreach() in ....

----COMPROBAR.PHP---
<?
session_start();
foreach ($_POST as $temp)
{
if ($temp >0){ $maquinas = $temp;}// Filtro el formulario anterior
}
$_SESSION['maquinas2'] = $maquinas ; //Guardo el formulario filtrado en una variable de sesion

//EN ESTE FOREACH SUPUESTAMENTE ME DA EL ERROR
foreach ($_SESSION['maquinas2'] as name => $valor)
{
echo " $name ===> $valor";
}

foreach ($_POST as $name => $valor)
{
if ($valor>0)
{
echo " <tr bgcolor=\"#FFFFFF\"> <td width=\"50% \"><div align=\"center\">$name </div>
</td> <td>
<div align=\"center\"><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">$valor</font> </div></td>";
}
}
?>


MUCHAS GRACIAS