Comunidad de diseño web y desarrollo en internet online

mensajes notice

Citar            
MensajeEscrito el 21 Oct 2011 12:34 am
hola querida comunidad
me aparece el sgte mensaje:

Notice: Undefined index: box_insc in C:\wamp\www\matricula_minrel\listado.php on line 42
Warning: Invalid argument supplied for foreach() in C:\wamp\www\matricula_minrel\listado.php on line 42

Notice: Undefined index: box_insc in C:\wamp\www\matricula_minrel\listado.php on line 51
Warning: Invalid argument supplied for foreach() in C:\wamp\www\matricula_minrel\listado.php on line 51

en el codigo la linea 42 es:
...
foreach ($_POST["box_insc"] as $valor)
...


la linea 51 es:
...
foreach ($_POST["box_insc"] as $valor)
...

uso el wampserver2.1-php 5.3.5 con mysql 5.5.8

me documentado al respecto y en esta version del php algunas funcionalidades son obsoletas bueno eso lei

a pesar de estos mensajes compruebo que las acciones se hacen bien cambia en la BD y todo..
pero estos mensajitos como los puedo remediar son una moloestia

gracias x la respuesta

Por angelo27

Claber

136 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Oct 2011 01:25 am
Eso quiere decir que la llave $_POST['box_insc'] no existe, es decir, que no tiene ningun valor por ende no es un array y no se puede ejecutar el foreach...


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 21 Oct 2011 02:27 am
sin embargo puedo comprobar que se realizaron los cambios creo que el foreach se ejecuto , ya antes habia tenido este tipo de mensaje en otras linea de comando y los arreglaba reemplazando por ejemplo:
($var)! con !empty($var)
$_POST con isset($_POST)

y asi.

Por angelo27

Claber

136 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Oct 2011 03:01 am
el foreach solo come arrays si le das de comer otra cosa te dara error
y el error se debe a que la variable no existe osea del array
$_POST["box_insc"]
podrias poner algo como

Código PHP :

$_POST["box_insc"]  =  isset($_POST["box_insc"])?$_POST["box_insc"]  :array();

asi se validara el foreach

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.