Foros del Web » Programando para Internet » PHP »

como ocultar un warning

Estas en el tema de como ocultar un warning en el foro de PHP en Foros del Web. Hola me sale un error en el script Warning: Invalid argument supplied for foreach() in /home/comprade/public_html/components/com_content/helpers/route.php on line 106 Warning: Invalid argument supplied for foreach() ...
  #1 (permalink)  
Antiguo 02/05/2011, 15:18
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
como ocultar un warning

Hola me sale un error en el script


Warning: Invalid argument supplied for foreach() in /home/comprade/public_html/components/com_content/helpers/route.php on line 106

Warning: Invalid argument supplied for foreach() in /home/comprade/public_html/components/com_content/helpers/route.php on line 106

Warning: Invalid argument supplied for foreach() in /home/comprade/public_html/components/com_content/helpers/route.php on line 106

como uso la @ en este saco, el codigo en la 106 es :


foreach($items as $item)--------> esta linea
{
if (($item->query['view'] == $needle) && ($item->query['id'] == $id)) {
$match = @$item;
break;
}
  #2 (permalink)  
Antiguo 02/05/2011, 15:22
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: como ocultar un warning

Desde usando una @ a poner error_reporting(0);
PERO EN REALIDAD LO MEJOR ES NO COMETER LOS FALLOS, NO ESTAR OCULTANDOLOS
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #3 (permalink)  
Antiguo 02/05/2011, 15:33
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: como ocultar un warning

esque este script no lo desarrolle yo, es un plugin que para joomla, me da mucho flojera revisar todoe l codigo, y no me da ningun fallo, solo es warning
  #4 (permalink)  
Antiguo 02/05/2011, 15:54
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 13 años, 8 meses
Puntos: 202
Respuesta: como ocultar un warning

Pero es que un warnig es un ¡ERROR!

Lo siento pero alguien que usa cosas hechas y dice "me da flojera", que además intenta ocultar el problema a la vista de los usurios y no hace el mínimo de corregir un simple for each, no debería ni molestarse tampoco en postear aquí nada.
Mis disuclpas si te ofende, es una opinión personal, el conocimiento será libre, pero la vagancia no hay que alimentarla y desde luego no es propio de nadie que programe.

En cualquier caso con error_reporting(0); al principio de ese plugin no debería salir más.

__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #5 (permalink)  
Antiguo 02/05/2011, 17:32
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 8 meses
Puntos: 105
Respuesta: como ocultar un warning

Holas,

Los Warning en realidad son parte de los errores, te recomiendo que siempre evites los warning, mientras mas warnign exista mas probable es que mas adelante tengas muchos errores.

Si estas en modo de desarrollo lo podrias obviar pero si estas en modo de produccion, es muy vergonsoso que le muestres warning a tus usuarios.

Si deseas que no te aparescan usa como menciona @IEKK, al inicio de tu script:

Código PHP:
Ver original 

El error es que le estas pasando parametros no validos a foreach:

Código PHP:
Ver original
  1. foreach($items as $item)


Saludos
Gildus
__________________
.: Gildus :.

Etiquetas: warning
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.