Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2003, 10:17
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Para que lo veas mas claro:
Código PHP:
<?
foreach ($HTTP_POST_VARS as $clave => $valor){
$
$clave $valor;
}
?>
Este código es equivalente al que pusites .. Ambos convierten los elementos del array HTTP_POST_VARS (que son la variables que pasas por ejemplo desde un formulario si usas method="POST" ..) a variables variables .. osese ..

de un array tipo (en tu caso se usa el array HTTP_POST_VARS ..:

$array['uno']="valor1";
$array['dos']="valor2";
$array['tres']="valor3";

Lo que hace ese código es dejar ese array en:

$uno="valor1";
$dos="valor2";
$tres="valor3";

Para eso emplea el $$ (doble $$) ...

Y ademas .. usa "global" para dejarlo como global las variables .. Parece un condigo bastante viejo .. pues lo de declarar las variables como global ya no es necesario en las versiones PHP 4.x en adelante .. (a no ser q ese "trozo de código" esté en una función ..) ..

Hoy por hoy (en versiones de PHP 4.1 en adelante) es recomendable usar el array superglobal $_POST en este caso ... Y NO globalizar las variables como lo esta haciendo .. sino usarlas directamente accediendo al indice del array asociado.

ejemplo:
$HTTP_POST_VARS['nombredelavariableble']

o mejor todavía:
$_POST['nombredelavariableble']


Un saludo,