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 :

[Tableaux] Formulaire pour sélectionner


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
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut [Tableaux] Formulaire pour sélectionner
    J'aimerais avoir un menu déroulant en haut de mon tableaux qui me permettrait d'afficher les stats d'une saison a l'autre.

    En fait la sélection devient une variable qui va ensuite s'insérer plus bas dans mon code pour définir quelle saison afficher.

    En ce moment le problème c'est qu'il créer un nouveau menu pour chaque valeur dans le champ Nom de ma table Saisons.

    http://www.flying-pickles.com/2006/Stats.php


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $req =  ("select * from Saisons");
     
    $req_result = mysql_query($req) or die ('erreur dans la requête : '.$req.'  '.mysql_error());
     
    while ($resultat2 = mysql_fetch_array($req_result))
    {
     
    echo'<form>';
    echo'<select name="Saisons">';
    echo'<option name="Saisons" value="'.$resultat2['Nom'].'" selected="selected">'.$resultat2['Nom'].'</option>';
    echo'</select>';
    echo'</form>';
     
    }

    Merci bien.

  2. #2
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    Tu ne pose pas vraiment de questions, donc je ne suis pas sur que c'est bien que tu veux mais bon...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $req =  ("select * from Saisons");
     
    $req_result = mysql_query($req) or die ('erreur dans la requête : '.$req.'  '.mysql_error());
     
     
    echo'<form action="#" id="form" method="post">';
    echo "<select name='Saisons' onchange=\"document.getElementById('form').submit();\">";
     
    while ($resultat2 = mysql_fetch_array($req_result))
    {
    echo'<option value="'.$resultat2['id'].'" selected="selected">'.$resultat2['Nom'].'</option>';
    }
    echo'</select>';
    echo'</form>';
    Et dans ton autre requete, tu rajoute:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if ($_POST['Saisons']) {
      $Saison = $_POST['Saisons'];
    } else {
      $Saison = 1; //saison 1 par défaut ?
    }
     
    $sql = "SELECT * from Joueurs_Stats WHERE saison_id='".mysql_real_escape_string($Saison)."'";

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut
    Merci bien pour l'aide, mais le problème reste le même dans le sens qu'il crée un menu déroulant pour chaque saison au lieu d'inclure un menu déroulant contenant chacune des saisons...... de plus je ne veux pas être obligé de cliquer sur un bouton submit pour que ca fonctionne, en changeant la saison, automatiquement ca nous envoie les stats de cette saison !!

    Merci beaucoup !!!!!!!!!!

  4. #4
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    Recopie mon code à nouveau, j'ai un peu de mal aujourd'hui, je l'ai éditer, justement pour qu'il ne repete pas le selectbox et qu'il submit automatiquement.

    Désolé

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut
    J'oubliais, j'ai un champ qui s'appel État dans ma table Saisons, ensuite c'est soit ON ou OFF...... Seulement 1 saison porte l'état ON donc la saison par défaut devrai être celle qui est ON.

    Je sais pas si c'est assez clair lollllll, pas facile mon affaire !!

  6. #6
    Membre chevronné Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Par défaut
    Il suffit que tu fasse une requete du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql = "SELECT saison_id FROM Saisons WHERE Etat='ON'";
    $SQL = mysql_query($sql);
    $RowSQL = mysql_fetch_assoc($sql);
     
    $SaisonEnCours = $RowSQL['saison_id'];

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 32
    Par défaut
    Si je laisse le meme code que toi ca me donne une erreure parce que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    echo'<option value="'.$resultat2['id'].'" selected="selected">'.$resultat2['Nom'].'</option>';
    }
    echo'</select>';
    echo'</form>';
    est mal placé... si je l'enlève la page s'affiche, mais ca me donne ca :

    http://www.flying-pickles.com/2006/Stats.php

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 20/05/2014, 20h28
  2. Composant pour sélectionner l'heure et la durée
    Par popo dans le forum Composants VCL
    Réponses: 14
    Dernier message: 18/06/2005, 01h21
  3. Réponses: 3
    Dernier message: 24/02/2005, 15h48
  4. [MSSQL] Problème pour sélectionner une seule occurence
    Par Tinfolley dans le forum Langage SQL
    Réponses: 4
    Dernier message: 02/07/2004, 09h02
  5. Formulaire pour base XML
    Par Nyx dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 12/02/2003, 20h51

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