Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2013, 14:06
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 2 meses
Puntos: 336
Efecto curioso o.O

Estimados amigos de forosdelweb:

Acabo de tener un error en mi programa, ya se cuando ocurre y también como solucionarlo, sin embargo no logro entender por que sucede...

En el siguiente código, el valor de cada $_GET es una cadena de texto, por ejemplo "abc"

Código PHP:
if(
(
$mod_eq=$_GET[add_eqp_model]) or
(
$des_eq=$_GET[add_eqp_tag]) or
(
$cod_marca=$_GET[add_eqp_trade]) or
(
$por_distribvacio=$_GET[add_eqp_loaded]) or
(
$por_distribcarga=$_GET[add_eqp_unloaded]) or
(
$ton_vacia=$_GET[add_eqp_weight])
){
    
    echo 
"GET=".$_GET[add_eqp_tag]."<br>";
    echo 
"VAR=".$des_eq."<br>";

como verán lo que hago es guardar cada variable $_GET en una variable $normal para trabajarla después, el contenido del if() se ejecuta solo si al menos uno de los GET tiene un valor verdadero.

Hasta ahora siempre había trabajado de esta forma y me había funcionado, pero en esta ocasión en específico estoy teniendo un problema con la variable $des_eq.

La salida del código anterior es el siguiente:

GET=abc
VAR=

todas las demás variables llegan bien, excepto esta, se que puedo solucionarlo estructurando el código de otra forma, sin embargo mi pregunta es...

Por que pasa esto?

Saludos y gracias por adelantado :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D