IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Ma requête ne fonctionne pas sur mon script PHP


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut Ma requête ne fonctionne pas sur mon script PHP
    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

  2. #2
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    Est-tu sûre que la connexion se fait bien ?

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut
    Citation Envoyé par badaze Voir le message
    Est-tu sûre que la connexion se fait bien ?

    Oui !

  4. #4
    Membre Expert
    Avatar de badaze
    Homme Profil pro
    Chef de projets info
    Inscrit en
    Septembre 2002
    Messages
    1 412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets info
    Secteur : Transports

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 412
    Par défaut
    Et si tu enlèves la clause where ? Qu’obtiens tu ?

  5. #5
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2018
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2018
    Messages : 5
    Par défaut
    Citation Envoyé par badaze Voir le message
    Et si tu enlèves la clause where ? Qu’obtiens tu ?
    Je viens de remarquer qu'il n'y avait simplement pas de produit avec cette categorie dans bdd )
    en selectionnant une autre categorie tout a fonctionné il faut que je gère le cas où il n'y a rien dans cette catégorie

    merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Le rewriting ne fonctionne pas sur mon serveur
    Par Regis0122 dans le forum Apache
    Réponses: 2
    Dernier message: 30/01/2010, 20h58
  2. [LWP Socket] Ma donnée n'arrive pas sur mon script
    Par svan1812 dans le forum Modules
    Réponses: 3
    Dernier message: 11/12/2008, 06h51
  3. Réponses: 2
    Dernier message: 23/04/2008, 12h17
  4. mod_rewrite ne fonctionne pas sur mon serveur
    Par lsamourail dans le forum Apache
    Réponses: 2
    Dernier message: 13/01/2008, 13h55
  5. [NASM] Int 21h qui ne fonctionne pas sur mon mini OS
    Par andromeda dans le forum Assembleur
    Réponses: 4
    Dernier message: 07/04/2007, 18h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo