gr43
Messages postés95Date d'inscriptionmardi 20 mai 2008StatutMembreDernière intervention 8 septembre 2010
-
29 mai 2008 à 00:27
gr43
Messages postés95Date d'inscriptionmardi 20 mai 2008StatutMembreDernière intervention 8 septembre 2010
-
1 juin 2008 à 10:16
Bonsoir à tous,
j'aimerais savoir si c'est possible de récupérer la clé d'une variable globale comme post par exemple.
je voudrais quelque chose du style
$n = key($_POST["nom"]);
echo $n; // affiche "nom"
En fait j'utilise $_POST["nom"] ou autre dans une fonction et cela m'éviterais de devoir utiliser un paramètre supplémentaire "nom".
J'espère avoir été clair.
gr43
Messages postés95Date d'inscriptionmardi 20 mai 2008StatutMembreDernière intervention 8 septembre 2010 29 mai 2008 à 18:36
Salut,
@neigedhiver:
key($_POST['nom']) retourne key() [function.key]: Passed variable is not an array or object.
c'est key($_POST) qui retourne "nom"
Or je n'utiilise pas tableau $_POST mais seulement une valeur, comme $_POST['nom'] dans une méthode de ma classe de controle de formulaire et pour l'instant je suis obligé d'ajouter 'nom' comme paramètre supplèmentaire afin de stocker l'id de l'erreur et de pouvoir la retrouver dans mes templates.
Désolé, j'ai du mal à être clair. Au fait, question à part simple ou double quotes ($_POST['nom'] ou $_POST["nom"]), j'avais cru voir que double était plus sûr.
@coucou747: même pb pour array_keys($_POST) si ce n'est qu'en plus j'obtient le numéro de la clé et non son nom.
Merci de votre aide.