Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2004, 18:47
Anarko
 
Fecha de Ingreso: febrero-2004
Mensajes: 1.987
Antigüedad: 20 años, 2 meses
Puntos: 22
Muchas gracias

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 '';}