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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] Combos - Champ de saisie


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2006
    Messages : 119
    Par défaut [Configuration] Combos - Champ de saisie
    Comment faire pour récupérer les valeurs qu'elles contiennent (combos et champ de saisie) afin de les passer en parametre sur une autre page en utilisant $POST.

    par ex:
    Pour un champ de saisie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <td align="left">
    <input type="text" name="champ_login" value="<?print $contenu['LOGIN'];?>">
    </td>
    et pour une combos
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    <td align="left">
    <select name="champ_statut">
    <?
            		if($contenu['STATUT']=="1")
               		{
               	?>
              			<option value="actif" selected>
             				<?
              					print($selectActif);
               				?>
               			</option>
               			<option value="inactif">
              				<?
              					print($selectInactif);
               				?>
               			</option>
               	<?
              		}
               		else
               		{
               	?>
              			<option value="inactif" selected>
    	<?
    			print($selectInactif);
    									?>
              			</option>
               			<option value="actif">
    	<?
    			print($selectActif);
    	?>
               			</option>
                	<?
               		}
                	?>
              	</select>
         </td>
    Merci d'avance pour vos réponses

  2. #2
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    Pour récupérer ses valeurs, il suffit d'utiliser les variables de sessions. Dans la page de ton formulaire, tu rajoutes ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?
    session_start();
    ?>
    Attention, cela doit être au tout début de ta page.
    Ensuite sur ta la page ou tu veux récupérer les données, tu rajoute ceci, tout au début :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?
    session_start();
    $login=$_POST['champ_login'];
    $statut=$_POST['champ_statut'];
    ?>
    Maintenant tu peux utiliser ces deux variables dans le reste de ton script. J'espère que ça répond à ta question ?

  3. #3
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $_SESSION['login']=$_POST['champ_login'];
    $_SESSION['statut']=$_POST['champ_statut'];
    C'est pas ça plutôt

  4. #4
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    J'utilise ca aussi mais il me semble que l'on soit pas obligé de mettre le $_SESSION, tu peux mettre ce que tu veux, à confirmer.

  5. #5
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    je suis pas sur qu'on est bien saisie son problème là en fait.

    Ce que tu veux serai de transmettre la valeur de ton input et de ton select c'est çà ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2006
    Messages : 119
    Par défaut
    En faite sur ma page j'ai plusieurs combis ainsi que champ de saisie. (c'est une page de modification de formulaire d'inscription). Je voudrais passer tous ces champs a une autre page. (sans utiliser $_GET)

  7. #7
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    oui c'est bien ce que je pensé, tu n'a rien à faire avec les sessions

    bon alors c'est très simple,
    tu as ton formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <form action="page_traitement.php" method="post">
    // là tu as tous tes input, select, checkbox etc....
    </form>
    ensuite dans ta page_traitement.php
    tu récupere les infos ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $login = $_POST['champ_login'];
    $statut = $_POST['champ_statut'];
    j'espere que tu as saisie

  8. #8
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    Et bien tu utilise ce que je t'ai expliqué en haut, et tu met autant de variable que tu veux apres le session_start(), tout simplement.

  9. #9
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Citation Envoyé par zoreil
    En faite sur ma page j'ai plusieurs combis ainsi que champ de saisie. (c'est une page de modification de formulaire d'inscription). Je voudrais passer tous ces champs a une autre page. (sans utiliser $_GET)
    Ben dans le fond si je comprend bien
    t'as le formulaire que tu souhaite modifié avec des select dedans
    tu soummet vers une autre page et tu veux récupérer tes valeur?
    si c'est le cas...ben avec le $_post c'est bon non?? avec le nom du select tu vas récupérer le value de l'option sélectionné

    Si par contre tu soummet a une autre page et qu'ensuite tu va vers une seconde page et que tu as besoin de ces valeurs..alors là ya quelque solutions

    soit tu te fais une classe que tu instancie dans ta page après formulaire...tu garde l'objet en session pour la réutiliser plustard...ca marche très bien c'est comment je procède

    tu peux aussi...et là c'est moin shick...avoir des champs de type hidden dans lesquelle tu attribus une valeur posté une premiere fois...ainsi quand tu vas passer a la seconde page tu peux récupérer ces valeur...c'est une solution envisageable si t'as pas bcp de champs a récupérer...mais bon...tu comprends que c'est pas élégant

    alors si c'est aucunement ce que tu souhaite accomplir ben merci d'avoir lu le post pareil et dsl d'avoir été dans le champs...

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2006
    Messages : 119
    Par défaut
    En faite le session start dan sce cas sert a quoi??

    Je pensais que cela servait juste a gerer les sessions.
    Il me suffira donc pu que de les appelé par leur name??

    je peux pas faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="hidden" name=""  etc....>
    et le mettre dans value.

  11. #11
    Membre éclairé Avatar de griese
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    646
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 646
    Par défaut
    Citation Envoyé par zoreil
    En faite le session start dan sce cas sert a quoi??

    Je pensais que cela servait juste a gerer les sessions.
    Il me suffira donc pu que de les appelé par leur name??

    je peux pas faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="hidden" name=""  etc....>
    et le mettre dans value.
    Le sesssion_start de permet de lancer la session, il va d'abord regarder si une session est ouverte. Si c'est le cas, il récupère les variables qui y sont associées, sinon il en créé une nouvelle.
    je comprends pas trop ce que tu veux dire par "Il me suffira donc pu que de les appelé par leur name??"

Discussions similaires

  1. Combo et champ de saisie
    Par PAUL87 dans le forum WinDev
    Réponses: 7
    Dernier message: 23/04/2009, 09h04
  2. Configuration du menu contextuel sur un champ de saisie
    Par kenshi240683 dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 06/08/2008, 13h43
  3. [WD12] Liaison combo et champ de saisie
    Par PAUL87 dans le forum WinDev
    Réponses: 2
    Dernier message: 16/07/2008, 18h34
  4. [WB12] Combo et champ de saisie
    Par yasha-o dans le forum WebDev
    Réponses: 10
    Dernier message: 10/06/2008, 15h40
  5. Modification d'une combo suite à la saisi dans un champ texte
    Par GabriHell dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 16/05/2006, 17h48

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