J'ai pas pue avoir l'affichage souhaitée du code

Bonjour, je veut avoir un affichage qu'on je click sur un boutton il me donne les etudients ayant la moyenne >10 et merci :D

<?php
mysql_connect("localhost","root","");
mysql_select_db("mysql");
$res="select nom from resultat where moyenne>10 ";
$req = mysql_query($res);
echo "$req";
?>

19 réponses

  1. essaye ceci :

    <?php 
    mysql_connect("localhost","root",""); 
    mysql_select_db("mysql"); 
    $res='SELECT nom, moyenne FROM resultat WHERE moyenne >== 10'; 
    $req = mysql_query($res); 
    while ($req = mysql_query($res)){
    
    echo $req;
    
    }
    ?>
    
    0
    1. non ça n'a pas marché :(
      0
      1. nn ça n'a pas marché :(
        0
        1. essaye sa alors :

          <?php 
          mysql_connect("localhost","root",""); 
          mysql_select_db("mysql"); 
          $val = 10;
          $res='SELECT nom, moyenne FROM resultat WHERE moyenne >= $val'; 
          $req = mysql_query($res); 
          while ($req = mysql_query($res)){
          
          echo $req['nom'];
          
          }
          ?>
          
          0
          1. ce code aussi na pas marché
            0
            1. sa t'affiche des erreurs ou pas ? si oui donne les moi
              0
              1. nn ya aucune erreur qui s'affiche plutôt quand j'appuie su le fichier moyenne.php dans local host il me redirige vers une page vide et quand j'appuie sur le boutton dans le fichier pfe.php qui contient ce code
                <html>
                <head>
                <title>pfe</title>
                </head>
                <body>
                <?php
                echo " <input type='button' action='moyenne.php' value='etudiant ayant la moyenne' >";

                echo " <input type='button' action='non.php' value='etudiant n ayant pas la moyenne' >";
                ?>
                </body>
                </html>
                il ya aucun affichage :(
                0
                1. dans ton formulaire le echo du input est inutile.
                  fait plutôt ceci :

                  <form method="POST" action="moyenne.php">
                  <input .... moyenne >
                  </form>

                  <form method="POST" action="non.php">
                  <input .... non>
                  </form>
                  0
                  1. pas de message d'erreur ? bon donne moi 10min je vais voir sa
                    0
                    1. Voila j'ai résolue le soucis c'était la requête remplace juste par tes données

                      		<!-- récupération des donneés voulus -->
                      		<?php 
                      		try
                      		{
                      			$bdd = new PDO('mysql:host=localhost;dbname=note', 'root', '');
                      		}
                      		catch(Exception $e)
                      		{
                      				die('Erreur : '.$e->getMessage());
                      		}
                      		$val =10; // nombre de produit par page
                      		// co a la bdd
                      		$req = $bdd->prepare('SELECT * FROM etudiant WHERE moyenne >= '.$val.'');
                      		$req->execute(array(
                      		));
                      		while ($data = $req->fetch())
                      		{
                      		?>
                      		
                      		<div id="nom">
                      		<p><?php echo $data['nom'];?></p><p><?php echo $data['moyenne'];?></p>
                      		</div>
                      		
                      		<?php } ?>
                      
                      0
                      1. ou je met ce code dans le fichier moyenne ou le fichier pfe ?
                        0
                        1. Erreur : SQLSTATE[42000] [1049] Unknown database 'note'
                          voici l'erreur
                          merci pour ton aide xander c gentille je vait essayer maintenant :D
                          0
                          1. Re dsl j'étais pas la comme tu peut le voir l'erreur appel la database sa c'est parce que ma database s'appel note donc remplace note par le nom de ta base de donnée.
                            et remplace aussi la table la mienne s'appel etudiant la tienne resultat si je me souviens bien.
                            0
                            1. merci bien, mais j'ai encore un soucis car je veux appeler la résultat de cette page dans la page pfe en cliquant sur le bouton voici mon code

                              <html>
                              <head>
                              <title>pfe</title>
                              </head>
                              <body>
                              <?php
                              echo " <input type='button' action='moyenne.php' value='etudiant ayant la moyenne' >";
                              echo " <input type='button' action='non.php' value='etudiant n ayant pas la moyenne' >";

                              ?>
                              </div>
                              </body>
                              </html>
                              0
                              1. il faut lire tes deux post pour comprendre ce que tu veux.
                                <html>
                                <head>
                                <title>pfe</title>
                                </head>
                                <body>
                                <!-- pourquoi passer par php pour afficher tes deux input ?
                                ensuite des input sans form ça sert à quoi ?
                                c'est dans la balise form du formulaire par action= que tu vas définir le fichier appelé !
                                on ne met pas action dans <input
                                -->
                                <form name="form1" method="post" action="moyenne.php" >
                                
                                 <input type="button" name="moyenne_sup_10" value="etudiant ayant la moyenne" >
                                 <input type="button" name="moyenne_inf_10" value="etudiant n ayant pas la moyenne" >
                                
                                </form>
                                
                                </body>
                                </html>
                                
                                et dans ton fichier moyenne.php
                                
                                <?php
                                
                                if(isset($_POST['moyenne_sup_10'])){
                                	//c'est le bouton Etudiant ayant la moyenne qui  atét cliqué, reconnu grace à son name="moyenne_sup_10"
                                	//tu fais la requette correspondante
                                }
                                
                                if(isset($_POST['moyenne_inf_10'])){
                                	//c'est le bouton Etudiant n'ayant pas la moyenne qui  atét cliqué, reconnu grace à son name="moyenne_inf_10"
                                	//tu fais la requette correspondante
                                }
                                
                                ?>
                                0