8768 sujets

Développement web côté serveur, CMS

Bonjour

J'ai le problème suivant :

J'ai deux listes déroulantes qui permettent d'interroger une base MySQL.

Avec le code suivant, un tableau quand des occurrences sont trouvées

<html>
<head>
<title>Tuto PHP</title>    
    <meta charset="utf-8">   
    </head>
    <body>
        <form method="GET" action="">
            <SELECT name="Pays1">
            <OPTION value="GER">Allemagne</OPTION>
            <OPTION value="USA">Etats-Unis</OPTION>
            <OPTION value="ENG">Angleterre</OPTION>
        </SELECT>
            <SELECT name="Pays2">
             <OPTION value="ESP">Espagne</OPTION>
            <OPTION value="FRA">France</OPTION>
            <OPTION value="MEX">Mexique</OPTION>
        </SELECT>
            <input type="submit" value="OK"/>
        
        </form>
    <?php
        
        $bdd = new PDO("mysql:host=localhost;dbname=fifa;charset=utf8", "root", "");
        
        $requete= $bdd->prepare("SELECT * FROM fifa WHERE Pays1= ? AND Pays2= ? AND Date = ? AND Date2 = ? AND Sport= ? AND Stade= ? AND Pays= ? AND Ville= ?");
        $requete->execute(array(
            'P1' => $_GET['Pays1'], 
            'P2' => $_GET['Pays2']
        ));
        ?>
        <table border="1">
            <?php
        while($resultat = $requete->fetch()){
            ?>
        <tr>
            <td><?php echo $resultat['Pays1']."." .$resultat['Pays2']."<br/>";?></td>
            <td><?php echo $resultat['Sexe']."." .$resultat['Sport']."<br/>";?></td>
            </tr>
            <tr>
            <td><?php echo $resultat["Sexe"]; ?></td>
            <td></td>
            </tr>
            <?php
        }
        
        ?>
    
    </table>
    </body>
        
    
</html>


Mais moi je veux l'inverse !! Que les informations apparaissent dans un tableau existant... Est quelqu'un peut m'aider ? Smiley lol

J'ai essayé de mettre les listes déroulantes chacune dans une cellule de tableau, mais le site internet renvoie une erreur 'Cette page ne fonctionne pas'...

Merci beaucoup

Sylvain
Alors j'ai réussi en mettant des boucles while à l'intérieur des cellules du tableau, cependant aucune donnée ne m'est renvoyée. Pourquoi ?