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 :

Paramètre dans href et formulaire


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Points : 10
    Points
    10
    Par défaut Paramètre dans href et formulaire
    Bonjour,

    Je vous présente mon problème
    Durant un projet, j'ai créer un formulaire, que j'appel en href sur ma page kanboard ( comme trello )
    Dans mon formulaire j'ai :
    -Un menu déroulant avec tous les tableaux de mon kanboard
    -Des checkbox de chaque colonne selon le tableau choisi
    Dans kanboard j'ai plusieurs tableaux avec un id. J'aimerais que dans mon href je récupère l'id de mon tableau kanboard et que quand j'accède a mon formulaire à partir du href mon formulaire selection directement dans mon menu déroulant mon tableau visité ( l'id de mon tableau )

    Je vous montre comment j'appel mon href
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        <span class="crh">
            <a href="../../../../outils/crh3.php?<?php echo "project_id=".$project['id'] ?>" target="_blank">Détails des tâches</a>
        </span>
    et voici mon formulaire et mon menu déroulant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                        <?php
                        $kanboardProjectList = getProjectKanboard()->result;
                        //Parcours de la liste des projets
                        foreach($kanboardProjectList as $project) {
                            //Création d'une option pour chaque projet, tout en gardant la selection après le submit
                            echo '<option value='.$project->id.' '.(isset($_POST['tableau'])&&$_POST['tableau']==$project->id?"selected":NULL).'>'.$project->name.'</option>';
                        }
                        ?>
    j'avais comme idée de faire ceci mais ca ne fonctionne pas

    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
                        $kanboardProjectList = getProjectKanboard()->result;
                        foreach($kanboardProjectList as $project) {
                            //Création d'une option pour chaque projet, tout en gardant la selection après le submit
                            if(!isset($_GET["project_id"])) {
                                echo 'je ne suis pas rentré';
                                echo '<option value=' . $project->id . ' ' . (isset($_POST['tableau']) && $_POST['tableau'] == $project->id ? "selected" : NULL) . '>' . $project->name . '</option>';
                            }
                            else{
                                echo 'je suis rentré';
                                echo '<option value=' . $project->id . ' ' . (isset($_GET['project_id']) && $_GET['project_id'] == $project->id ? "selected" : NULL) . '>' . $project->name . '</option>';
     
                            }
                        }
                        ?>
    Si vous avez besoin de plus de précision n'hésitez pas

    Cordialement, TO

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2019
    Messages : 7
    Points : 10
    Points
    10
    Par défaut
    EDIT :

    J'ai réussi à afficher le bon tableau mais le menu avec les checkbox n’apparaît pas.
    Image :
    Nom : dzdzzdzddd.jpg
Affichages : 56
Taille : 40,8 Ko
    Ce que je devrais avoir :
    Nom : dzdzdzd.jpg
Affichages : 50
Taille : 20,7 Ko

    Voici mon code pour afficher les checkbox

    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
    <?php
                    //Si l'utilisateur à selectionner une option alors on créé le second formulaire
                    if (isset($_POST['tableau']) or isset($_GET['project_id']))
                    {
     
                            ?>
                        </br>
                        <label for="column">Quelle(s) colonne(s) vouliez vous consulter ?</label><br/>
                        <div style="text-align:left;padding-left:49%;">
                        <?php
                        $last=0;
                        $kanboardColumnList = getColumnKanboard($_POST['tableau'])->result;
                        //Parcours des colonnes
                        foreach ($kanboardColumnList as $column) {
                            //ici last permet de savoir si nous sommes sur la dernière colonne ou non (utilisé plus tard dans le code)
                            $last=$column->id;
                            //Nous filtrons les colonnes qui font bien parti du tableau sélectionné
                            if (($column->project_id == $_POST['tableau'])) {
                                $columntrouve=false;
                                //Si il existe une colonne de sélectionné alors on la passe en true
                                if (isset($_POST['column'])) {
                                    foreach ($_POST['column'] as $valeur) {
                                        if ($valeur == $column->id) {
                                            $columntrouve = true;
                                        }
                                    }
                                }
                                //Création des checkbox avec comme fonctionnalité de laisser la checkbox coché
                                echo '<input type="checkbox" name="column[]" value=' . $column->id . ' '.(isset($_POST['column'])&&$columntrouve==true?"checked='checked'":NULL).'>'. $column->title . '';
                                echo '</br>';
                            }
                            $colonnetrouve=false;
                        }
                        ?>

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

Discussions similaires

  1. supprimer "entrer une valeur de paramètre" dans un formulaire
    Par Noline dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 24/08/2010, 17h19
  2. Tickbox et passage de paramètres dans href pour PHP
    Par sxmcrow dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/02/2010, 14h07
  3. paramètre dans deux formulaires
    Par kesaro dans le forum VBA Access
    Réponses: 7
    Dernier message: 19/12/2007, 13h01
  4. Récupération paramètre dans un sous-formulaire
    Par lobskur dans le forum Access
    Réponses: 3
    Dernier message: 25/01/2007, 08h42
  5. [VBA] Requete paramétrée dans formulaire
    Par Docsmea dans le forum Access
    Réponses: 3
    Dernier message: 28/04/2006, 12h52

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