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 :

[Langage]Problème lié avec Jump Menu


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 8
    Points
    8
    Par défaut [Langage]Problème lié avec Jump Menu
    Bonjour à vous toutes et tous,

    Je rencontre un petit problème avec une série de requète et de paramètre...

    Comme le code veut mieux qu'un long discours voici là ou je coince...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Voici le code de mon menu :
    <select name="menu1" onChange="MM_jumpMenu('self',this,0)">
                <option selected>Jeux WiFi</option>
    			<option value="membres.php?jeu=MK">Jeu 1</option>
    			<option value="membres.php?jeu=TT">Jeu 2</option>
    			<option value="membres.php?jeu=LM">Jeu 3</option>
    			<option value="lmembres.php">Retour</option>
              </select>
    La pas de problème j'arrive bien à la page membres.php, par contre la requete qui suis affiche toutes les réquetes et non celle qui est placé en paramètre dans le menu...
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    Voici le code des requètes :
    if ($jeu= "MK") {
    			$request1 = "SELECT * FROM Utilisateur WHERE Valider=\"oui\" AND CodeMK <> '' ORDER BY DateInscription";
    				if($result1 = mysql_query($request1)) {
    				   echo "<table align='center' width='280' border='0'>";
    				   echo " <tr>"; 
    				   echo "<td class='texteTitre'>Pseudo</td>";  
    				   echo "<td class='texteTitre'>Code MK</td>";  
    				   echo "<td class='texteTitre'>Email</td>";
    				   echo "</tr>"; 
    				while ($ligne1 = mysql_fetch_row($result1)){
    					echo "<tr><td class='texteNormal'>"; 
    					echo $ligne1[3];
    					echo "</td><td class='texteNormal'>";
    					echo $ligne1[4];
    					echo "</td><td class='texteNormal'>";
    					echo "<a href='mailto:".$ligne1[2]."' class='liensMENU'>Em@il</a>"; 
    					echo "</td></tr>"; 
     
    				} 
    				echo "</table>";
    				} else {
    					echo "Erreur lors de l'exécution du request.";
    				}
    		}
    		if ($jeu= "TT") {
    			$request1 = "SELECT * FROM Utilisateur WHERE Valider=\"oui\" AND CodeTT <> '' ORDER BY DateInscription";
    			if($result1 = mysql_query($request1)) {
    				   echo "<table align='center' width='280' border='0'>";
    				   echo " <tr>"; 
    				   echo "<td class='texteTitre'>Pseudo</td>";  
    				   echo "<td class='texteTitre'>Code TT</td>";  
    				   echo "<td class='texteTitre'>Email</td>";
    				   echo "</tr>"; 
    				while ($ligne1 = mysql_fetch_row($result1)){
    					echo "<tr><td class='texteNormal'>"; 
    					echo $ligne1[3];
    					echo "</td><td class='texteNormal'>";
    					echo $ligne1[5];
    					echo "</td><td class='texteNormal'>";
    					echo "<a href='mailto:".$ligne1[2]."' class='liensMENU'>Em@il</a>"; 
    					echo "</td></tr>"; 
     
    				} 
    				echo "</table>";
    				} else {
    					echo "Erreur lors de l'exécution du request.";
    				}
    		}
    J'ai essayé à faire une succession de IF pour paramètrer la requète mais cela ne fonctionne pas...

    Merci pour votre aide.

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Bonjour,

    Ca n'a aucun rapport avec MySQL, je soupçonne plutôt $jeu de ne pas être la bonne variable à utiliser... Je déplace vers le forum PHP.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 8
    Points
    8
    Par défaut Cela avance mais bon c toujours pas cela...
    Alors voici, quelques améliorations...

    Je sais placer la variable...

    J'avais oublier la fonction $_Get pour récuper la valeur de l'URL...

    Maintenant le problème se porte pendant l'affiche :

    Il m'affiche bien les valeurs comme je les veux mais il passe en revu toute les requête l'une après l'autre. J'aimerais afficher juste la première requète, ou juste la deuxième...

    Je m'explique avec 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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    $JeuxParam = $_GET['jeu'];
    		if ($JeuxParam = "MK") {
    			$request1 = "SELECT * FROM Utilisateur WHERE Valider=\"oui\" AND CodeMK <> '' ORDER BY DateInscription";
    			if($result1 = mysql_query($request1)) {
    				   echo "<table align='center' width='280' border='0'>";
    				   echo " <tr>"; 
    				   echo "<td class='texteTitre'>Pseudo</td>";  
    				   echo "<td class='texteTitre'>Code MK</td>";  
    				   echo "<td class='texteTitre'>Email</td>";
    				   echo "</tr>"; 
    				while ($ligne1 = mysql_fetch_row($result1)){
    					echo "<tr><td class='texteNormal'>"; 
    					echo $ligne1[3];
    					echo "</td><td class='texteNormal'>";
    					echo $ligne1[4];
    					echo "</td><td class='texteNormal'>";
    					echo "<a href='mailto:".$ligne1[2]."' class='liensMENU'>Em@il</a>"; 
    					echo "</td></tr>"; 
     
    				} 
    				echo "</table>";
    				} else {
    					echo "Erreur lors de l'exécution du request.";
    				}
    		}
    		if ($JeuxParam = "TT") {
    			$request1 = "SELECT * FROM Utilisateur WHERE Valider=\"oui\" AND CodeTT <> '' ORDER BY DateInscription";
    			if($result1 = mysql_query($request1)) {
    				   echo "<table align='center' width='280' border='0'>";
    				   echo " <tr>"; 
    				   echo "<td class='texteTitre'>Pseudo</td>";  
    				   echo "<td class='texteTitre'>Code TT</td>";  
    				   echo "<td class='texteTitre'>Email</td>";
    				   echo "</tr>"; 
    				while ($ligne1 = mysql_fetch_row($result1)){
    					echo "<tr><td class='texteNormal'>"; 
    					echo $ligne1[3];
    					echo "</td><td class='texteNormal'>";
    					echo $ligne1[5];
    					echo "</td><td class='texteNormal'>";
    					echo "<a href='mailto:".$ligne1[2]."' class='liensMENU'>Em@il</a>"; 
    					echo "</td></tr>"; 
     
    				} 
    				echo "</table>";
    				} else {
    					echo "Erreur lors de l'exécution du request.";
    				}
    		}
    Avec le code ci)dessus affiche la requète MK ainsi que la requète TT... alors que le paramètre envoyé est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <option value="membresjeu.php?jeu=MK">MK</option>
    ou
    <option value="membresjeu.php?jeu=TT">TT</option>
    Merci de votre aide...
    A+

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Bon

    Avec un case et Break; cela fonctionne sans problème merci de votre aide

    Ben ben y a que moi qui est posté

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/05/2009, 20h28
  2. Quel langage de script pour s'interfacer avec C++ ?
    Par dwarfman78 dans le forum Bibliothèques
    Réponses: 7
    Dernier message: 22/08/2008, 19h06
  3. Quel langage pour une interface qui interagit avec l'utilisateur ?
    Par captain dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 04/12/2007, 10h46
  4. Réponses: 4
    Dernier message: 24/08/2004, 14h54
  5. Réponses: 2
    Dernier message: 08/07/2004, 02h04

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