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 :

Probleme liste deroulantes + Mysql + Ajax


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    salarié
    Inscrit en
    Mars 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : salarié
    Secteur : Alimentation

    Informations forums :
    Inscription : Mars 2011
    Messages : 55
    Points : 21
    Points
    21
    Par défaut Probleme liste deroulantes + Mysql + Ajax
    J'ai une liste saison et j'ai fait une 2 eme liste deroulante qui affiche les équipes grace à la selection de la saison dans la 1er liste deroulante.
    Voici le code :
    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
     <label>Selectionner L'équipe :</label>
                            <select name="saison" onChange="document.competition.value='';document.competition.submit()">
                <?php $result = get_list_saison_equipe(); ?>
                <option value=""></option>
     
                <?php while($equipe = mysql_fetch_assoc($result)): ?>
                	<?php if (isset($_POST['saison']) && ($equipe['equ_season']==$_POST['saison'])) {$checked='selected';} else {$checked='';}?>
                    <option value="<?php echo $equipe['equ_season'];?>" <?php echo $checked;?>><?php echo $equipe['equ_season'];?></option>
                <?php endwhile; ?>
                </select>
     
                <select name="equipe" onChange="document.competition.submit()">
                <?php 
                	if(isset($_POST['saison']) && ($_POST['saison']!='')) $result = get_list_equipe($_POST['saison']); else 
                	{
                		$_POST['equ_id']='';
                		$result = get_list_equipe();
                	}
                ?>
                    <option value=""></option>
                <?php while($equipe = mysql_fetch_assoc($result)): ?>
                	<?php if (isset($_POST['equ_id']) && ($equipe['equ_id']==$_POST['equ_id'])) {$checked='selected';} else {$checked='';}?>
                    <option value="<?php echo $equipe['equ_id'];?>" <?php echo $checked?>><?php echo $equipe['equ_name']; ?></option>
                <?php endwhile; ?>
                </select>
    Voici mes requetes pour
    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
     get_list_saison_equipe(); =     function get_list_saison_equipe()
        {
     
            ConnectionDb();
     
            $sql = 'SELECT distinct equ_season FROM equipe ORDER BY equ_season';
     
            $query = mysql_query($sql) or die("Erreur : requête sql affichage liste des saisons");
     
            return $query;
     
        }
     
    get_list_equipe =     function get_list_equipe($saison='')
        {
     
            ConnectionDb();
            if ($saison=='') {
            	$sql = 'SELECT * FROM equipe ORDER BY equ_season DESC,equ_id';
            } else {
            	$sql = 'SELECT * FROM equipe where equ_season='.$saison.' ORDER BY equ_season DESC,equ_id';
            }
     
            $query = mysql_query($sql) or die("Erreur : requête sql affichage liste des equipes");
     
            return $query;
     
        }
    Mon code AJAX est déja fait vu que je l'utilise sur d'autres feuilles.
    Si quelqu'un peut m'aider, merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Quel est le problème ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre à l'essai
    Homme Profil pro
    salarié
    Inscrit en
    Mars 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : salarié
    Secteur : Alimentation

    Informations forums :
    Inscription : Mars 2011
    Messages : 55
    Points : 21
    Points
    21
    Par défaut
    Oups oui désolé. Je viens demander de l'aide sans dire mon probleme.
    Enfaite je voudrais que ma liste equipe affiche les équipe de la saison selectionée.
    Ex : Equipe 1, 2010
    Equipe 2, 2010
    Equipe 1, 2011
    Le probleme ma liste saison affiche bien deux saison 2010 et 2011 mais ma liste equipe affiche toujours Equipe 1, Equipe 2, Equip 1, alors que j'ai sélectionné saison 2011 donc il devrait m'afficher que Equipe 1.
    Le code Ajax est deja fait il marche sur d'autres pages.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    As-tu contrôlé la requête qui était executé ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre à l'essai
    Homme Profil pro
    salarié
    Inscrit en
    Mars 2011
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : salarié
    Secteur : Alimentation

    Informations forums :
    Inscription : Mars 2011
    Messages : 55
    Points : 21
    Points
    21
    Par défaut
    Comment sa, controlé ?

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Controle quel requête est réellement exécutée par code puis contrôle par phpmyadmin ce qu'elle retourne.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. probleme listes deroulantes dependantes
    Par neoboy dans le forum IHM
    Réponses: 5
    Dernier message: 20/07/2007, 15h43
  2. [MySQL] PB avec une liste deroulante + mysql
    Par foxdream94 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 15/06/2007, 10h47
  3. [Rico] Afficher depuis d'une liste deroulante (PHP+AJAX)
    Par maxis dans le forum Bibliothèques & Frameworks
    Réponses: 9
    Dernier message: 27/02/2006, 12h47
  4. Probleme liste deroulante
    Par lemagicien dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/01/2006, 17h24
  5. [javascript] Probleme liste deroulante
    Par samtheh dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/12/2005, 14h13

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