Partage
  • Partager sur Facebook
  • Partager sur Twitter

Requete SQL qui ne retourne rien sur mon site

Sujet résolu
    2 mai 2024 à 16:14:52

    Bonjour à tous,

    Je bloque sur un problème depquis hier et ça commence a me rendre dingue lol.

    J'ai un site internet sur lequel dans un menu déroulant on choisit une option et en fonction de ce choix ça retourne un tableau.

    Voici le menu déroulant:

                        <form action="lvldb.php" method="post">
                            <span>Niveau des doublettes aux championnats de France 2024</span><br />
                                <select type="text" name="lvl">
                                    <option value="PRO">PRO</option>
                                    <option value="PM">PRO MIXTE</option>
                                    <option value="PF">FEMININ</option>
                                    <option value="MASTER">MASTER</option>
                                    <option value="MM">MASTER MIXTE</option>
                                    <option value="N1">NATIONAL 1</option>
                                    <option value="N2">NATIONAL 2</option>
                                    <option value="N3">NATIONAL 3</option>
                                    <option value="N4">NATIONAL 4</option>
                                    <option value="N5">NATIONAL 5</option>
                                </select>
                            <span><input type="submit" value="OK"></span>
                        </form><br />


    Le code de la page lvldb.php censé retourner le tableau:

    						<?php
    							$sqlQuery = 'SELECT `DOUBLETTE`,`OPE`,`MG` FROM db WHERE ANNEE = "2324" AND NIVEAU =\'' . $_POST['lvl'] . '\' ORDER BY `MG` DESC';
    							$indiv_finalStatement = $mysqlClient->prepare($sqlQuery);
    							$indiv_finalStatement->execute();
    							$indiv_final = $indiv_finalStatement->fetchAll();
    							foreach ($indiv_final as $indiv_final) {
    						?>

    Dans le menu déroulant si je choisis PRO, MASTER, National 1 à 5 ça fonctionne.
    Si je choisis les autres j'ai juste l'en-tête du tableau.

    Dans phpmyadmin, une requete sql renvoie les données.
    Je ne sais pas ce qui cloche :/



    Si quelqu'un avait une piste ça serait sympa.

    Merci d'avance.

    • Partager sur Facebook
    • Partager sur Twitter
      2 mai 2024 à 16:20:50

      Bonjour,

      niveau et lvl sont deux colonnes différentes. Le code que tu nous montres utilise "niveau", mais dans phpMyAdmin tu sembles prendre "lvl".

      • Partager sur Facebook
      • Partager sur Twitter

      Pas d'aide concernant le code par MP, le forum est là pour ça :)

        2 mai 2024 à 16:24:00

        Ah purée de purée de purée je savais que c'était une connerie dans le genre. Mais impossible de mettre le doigt dessus.
        Merci a ton regard extérieur qui a vu direct l'erreur.

        -
        Edité par Icedarts 2 mai 2024 à 16:24:32

        • Partager sur Facebook
        • Partager sur Twitter
          2 mai 2024 à 20:04:09

          Héhé, c'est à ça que ce forum sert, notamment :) Bonne continuation ! Tu peux marquer ce sujet comme résolu si c'est bien le cas, tu as un bouton pour ça en haut à droite.
          • Partager sur Facebook
          • Partager sur Twitter

          Pas d'aide concernant le code par MP, le forum est là pour ça :)

          Requete SQL qui ne retourne rien sur mon site

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          • Editeur
          • Markdown