echo $_POST["name"]; //returns the value a user typed into the "name" field
Me gustaría poder devolver también el texto de la clave. En este ejemplo, quiero devolver el texto "nombre". ¿Puedo hacer esto?
echo $_POST["name"]; //returns the value a user typed into the "name" field
Me gustaría poder devolver también el texto de la clave. En este ejemplo, quiero devolver el texto "nombre". ¿Puedo hacer esto?
Mira la array_keys función() suponiendo que esto es PHP.
array_keys($_POST)
$ _POST es sólo un arreglo asociativo normal, por lo que puede también bucle sobre toda la cosa así:
foreach($_POST as $key=>$value)
{
echo "$key=$value";
}
while(list($field, $value) = each($_POST)) {
echo "<p>" . $field . " = " . $value . "</p>\n";
}
@Tim: había una falta )
. por lo que debe ser:
while(list($field, $value) = each($_POST)) {
echo "<p>" . $field . " = " . $value . "</p>\n";
}
foreach($_POST as $rvar)
{
$rvarkey=key($_POST)
$$rvarkey=mysql_real_escape_string($rvar);
}
it creates variables having the name of the request parameters which is pretty awesome.
Faltan paréntesis, pero funciona – chrisjlee