Tu explicacion es "perfecta". Me queda muy claro el asunto.
Logre adaptarlo a mi necesidad, muchas gracias Cluster... Increible que un Domingo me hallas ayudado!.
Tu me corregiras, y/o me ayudaras a mejorar este script, pero creo que entonces con estas lineas tengo una INMENSA ayuda, y me ahorrare a futuro muuuuucho código, (pero muuuucho):
Código PHP:
while(list($nombre, $val) = each ($HTTP_POST_VARS)){$$nombre = $val;}
while(list($nombre, $val) = each ($HTTP_GET_VARS)){$$nombre = $val;}
$variables=array('a','v','d','mail','uno','dos','pais','sexo');
foreach ($variables as $variable){if (empty(${$variable})){${$variable}='';}}
Con decirte que antes tenia TODAS mis paginas con infinidad de lineas asi:
Código PHP:
if(isset($_GET['visitante'])){$visitante = $_GET['visitante'];}
if(isset($_POST['visitante'])){$visitante = $_POST['visitante'];}
if(isset($_GET['pais'])){$pais = $_GET['pais'];}
if(isset($_POST['pais'])){$pais = $_POST['pais'];}
Etc, etc, etc, etc, etc, etc, etc, etc, etc, etc.... docenas de docenas de vars...
Es una lista de no terminar...
Solo ahora último tengo algunas páginas desarrolladas en solo POST o solo GET.
TRES (3) pregunticas:
Por que me conviene +
Código PHP:
{${$nombre} = $val;}
que:
Código PHP:
{$$nombre = $val;}
? (Probe ambos y funcionan =)
Tiene alguna útilidad que haga:
Código PHP:
reset($HTTP_POST_VARS)
?, es decir un ordenamiento de < a > ?
Hace muy poco migre a "PHP seguro", ahi fue donde aprendi $_POST y $_GET.
En PHP seguro debo utilizar $HTTP_POST_VARS ? o también cambia el asunto ?
Uuuuuyyyy....... Que alivio que me haz ayudado a lograr!.
PD: Aqui te coloco un minifragmento de una de las cientos de páginas donde hago unas locuuuuras.... devido a mi poquisima experiencia: (Pa que te rias un rato).
DE UN FILE QUE TIENE LA VARIABLE "dia de nacimiento":
Código PHP:
if(!isset($dia_01)){$dia_01 = '';}
if(!isset($dia_02)){$dia_02 = '';}
if(!isset($dia_03)){$dia_03 = '';}
if(!isset($dia_04)){$dia_04 = '';}
if(!isset($dia_05)){$dia_05 = '';}
if(!isset($dia_06)){$dia_06 = '';}
if(!isset($dia_07)){$dia_07 = '';}
if(!isset($dia_08)){$dia_08 = '';}
if(!isset($dia_09)){$dia_09 = '';}
if(!isset($dia_10)){$dia_10 = '';}
if(!isset($dia_11)){$dia_11 = '';}
if(!isset($dia_12)){$dia_12 = '';}
if(!isset($dia_13)){$dia_13 = '';}
if(!isset($dia_14)){$dia_14 = '';}
if(!isset($dia_15)){$dia_15 = '';}
if(!isset($dia_16)){$dia_16 = '';}
if(!isset($dia_17)){$dia_17 = '';}
if(!isset($dia_18)){$dia_18 = '';}
if(!isset($dia_19)){$dia_19 = '';}
if(!isset($dia_20)){$dia_20 = '';}
if(!isset($dia_21)){$dia_21 = '';}
if(!isset($dia_22)){$dia_22 = '';}
if(!isset($dia_23)){$dia_23 = '';}
if(!isset($dia_24)){$dia_24 = '';}
if(!isset($dia_25)){$dia_25 = '';}
if(!isset($dia_26)){$dia_26 = '';}
if(!isset($dia_27)){$dia_27 = '';}
if(!isset($dia_28)){$dia_28 = '';}
if(!isset($dia_29)){$dia_29 = '';}
if(!isset($dia_30)){$dia_30 = '';}
if(!isset($dia_31)){$dia_31 = '';}