Bonjour,

Alors j'ai fait en php une requête permettant de récupérer des informations dans la base.
Cette requête fonctionne parfaitement :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$req='select * from other_map.embacles';
$reqs = $bdd->prepare($req);
$reqs ->execute();
$re = $reqs->fetchAll();
 
foreach($re as $res){
    echo $res['emb_id'];
}
Le problème c'est quelle est très limitée et ce n'est pas ce que je veux faire.
Je souhaiterai pouvoir, à la place de "embâcles" récupérer la valeur d'une liste déroulante.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$name = ($_POST['list_other_map']); //list_other_map est le nom du select du form
$req='select * from other_map.$name';
$reqs = $bdd->prepare($req);
$reqs ->execute();
$re = $reqs->fetchAll();
}
Deja ici ça me met cette erreur...

"Undefined index: list_other_map in C:\Users\postgres\Documents\smiddest\result.php on line 5"

Ensuite du coup, vue que j'ai plusieurs choix avec la liste déroulante, je ne sais pas comment remplir les résultats :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
foreach($re as $res){
    echo $res['????????']; // on met quoi à la place des '???' ?
}
Je suis débutant en php etc et mon stage se termine bientôt...

Merci infiniment pour votre aide.

Ps : Le formulaire (qui n'est pas dans le même fichier)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 <form method='post' class='formulaire'>
                            <div class='return'></div>
                            <?php
                                echo "<select id='list_other' class='browser-default' name='list_other_map'>";
                                echo "<OPTION value='' disabled selected>Couches</OPTION>";
                                    foreach($arrListe as $L) {
                                        $table_name = $L['tablename'];
                                        $schema_name = $L['description'];
                                        echo "<OPTION VALUE='$table_name'> $schema_name </OPTION>\n";
                                    }
                                echo "</select>";
                                echo "<input class='submit' type='submit' name='recherche' value='Rechercher'/>";
                            ?>
                        </form>