Ma requête ne fonctionne pas sur mon script PHP
Résolu
persepolis7
Messages postés
58
Date d'inscription
Statut
Membre
Dernière intervention
-
persepolis7 Messages postés 58 Date d'inscription Statut Membre Dernière intervention -
persepolis7 Messages postés 58 Date d'inscription Statut Membre Dernière intervention -
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 :
Mon code PHP
J'ai beau chercher je ne sais pas d'où provient l'erreur ! mon var_dump affiche bien la valeurs selectionné mais mon foreach ne fonctionne pas
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 :
<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
<?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";
J'ai beau chercher je ne sais pas d'où provient l'erreur ! mon var_dump affiche bien la valeurs selectionné mais mon foreach ne fonctionne pas
A voir également:
- Ma requête ne fonctionne pas sur mon script PHP
- Script vidéo youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Expert php pinterest - Télécharger - Langages