Bonjour j'ai un problème avec ma requête elle fonctionne bien dans ma bdd mais pas sur mon script..

Soit mes tables suivante :
- produit avec les champs Id, IdVendeur, prixProduit, nomProduit, categorieProduit
- vendeur avec les champs Id, prenomVendeur, nomVendeur




Ma requête SQL :

SELECT produit.Id, produit.IdVendeur, produit.nomProduit, produit.categorieProduit, produit.prixProduit, vendeur.Id, vendeur.prenomVendeur, vendeur.nomVendeur FROM produit INNER JOIN vendeur ON produit.IdVendeur = vendeur.Id WHERE produit.categorieProduit = 'Design';




Mon code PHTML :

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
 
 
                     <form method="POST" action="../controllers/liste_categorie.php" >
 
                            <select type="text" name="categorie">
                                            <option value="Developpement">Developpement</option>         <!-- Les valeurs sont bien les même que celles des enregistrements dans le champs categorie de la table produit -->
                                            <option selected="selected" value="Marketing">Marketing</option>
                                            <option value="Design">Design</option>
                           </select>
 
                                <input type="submit" name="envoyer" value="envoyer">
                    </form>
 
 
                     <article>
<?php foreach($lister as $liste): ?>
 
                            <a href="#"><h4><?=$liste['produit.categorieProduit']; ?></h4></a>  <!-- J'ai aussi essayé avec 'produit.categorieProduit' -->
                            <p><?=$liste['nomProduit']; ?></p>     <!-- idem -->
                            <a href="#"><p></p></a>
                            <img src="">
 <?php endforeach; ?>
                        </article>



Mon code PHP

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
 
 
<?php
session_start();
 
    include "bdd.php";
 
 
    if(isset($_POST['categorie'])){
        var_dump($_POST['categorie']);
 
        $rq_categorie = $bdd->prepare("SELECT * FROM produit INNER JOIN vendeur ON produit.IdVendeur = vendeur.Id WHERE produit.categorieProduit = ?");
        $rq_categorie->execute(array($_POST['categorie']));
        $lister = $rq_categorie->fetchAll();
 
    }else{
        echo 'variable vide !';
    }
 
 
    include "../templates/liste_categorie.phtml";

Je ne sais pas d'où provient l'erreur mon var_dump affiche bien la valeurs selectionné mais mon foreach ne fonctionne pas