IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Associer automatiquement $key et $value d'un array


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 40
    Par défaut Associer automatiquement $key et $value d'un array
    Bonjour à tous,

    Pour me simplifier les développements de mes formulaires, j'aimerai associer automatiquement mes $key à mes $values.
    Comme je ne suis pas sûr de bien m'exprimer, un exemple sera plus parlant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    	if(isset($_GET['guy'])) {
    		$guy = $_GET['guy'];
    		foreach($guy as $key => $value) 
    	  		//echo $key . ' => ' . $value . '"<br />'; 
    	  		$key = $value;
    	}
    	echo '<p>Nom : ' .$nom. '</p>'; // NE FONCTIONNE PAS
    	echo '<p>Prenom : ' .$prenom. '</p>'; // NE FONCTIONNE PAS
    ?>
     
    <form action="" method="GET">
    	<p><label for="nom">Nom  : </label> <input id="nom" type="text" name="guy[nom]" /></p>
    	<p><label for="prenom">Prénom  : </label> <input id="prenom" type="text" name="guy[prenom]" /></p>
    	<p><input value="Enregistrer" name="valid" class="button" type="submit" /></p>
    </form>
    Donc est il possible d'associer automatiquement les clés et valeurs pour les utiliser directement ?

    Merci beaucoup !

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    Pour commencer, il faudrait des attributs name à tes input pour pouvoir récupérer les données de l'autre coté du formulaire...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 40
    Par défaut
    Merci pour la remarque, mon formulaire d'origine les a bien, j'ai un peu trop allégé mon code d'exemple ici, je l'ai édité. Merci

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(isset($_GET['guy'])) {
    		$guy = $_GET['guy'];
    	        print_r($guy);
    }
    Avec ce code tu verras très vite si tu as associé tes clés et tes valeurs.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 40
    Par défaut
    Merci pour vos réponses !

  7. #7
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonjour, une fois que tous tes attributs auront été correctement positionnés, tu peux tester ca :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    foreach($_GET as $cle=>$valeur)
        ${$cle} = $valeur;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Hashtable]Recuperer les keys grace à Value
    Par kululu dans le forum Général Java
    Réponses: 5
    Dernier message: 15/04/2010, 10h46
  2. Association automatique avec du many-to-many
    Par e1lauren dans le forum Hibernate
    Réponses: 1
    Dernier message: 06/02/2008, 16h00
  3. Réponses: 3
    Dernier message: 18/01/2007, 17h26
  4. Réponses: 1
    Dernier message: 17/09/2006, 22h02
  5. Réponses: 4
    Dernier message: 23/06/2006, 19h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo