Problème PDO pour afficher le contenu d'une requête située dans un autre fichier

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Alorsladaccord, 10 Mars 2017.

  1. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Bonjour,

    J'essaie de faire un truc sûrement très simple, mais pas pour tout le monde...
    Well, j'ai donc deux fichiers, header.php et contenu.php
    Dans le premier, j'ai une requête SQL qui va servir dans plusieurs parties du site à la fois. Et je ne veux pas la recopier partout. L'idée est donc, vous l'avez déjà compris, de se servir du principe des requêtes préparées pour utiliser cette requête partout, mais en changeant seulement la valeur du paramètre (lequel est retourné en $_POST[' ']).

    J'ai donc fait ainsi :
    Fichier header.php :
    Code:
    //on va chercher le titre du livre
    $titre= "
    SELECT
    dico_posts.post_title AS titreModif
    FROM
    dico_posts
    WHERE
     dico_posts.ID= ?
    ";
    Puis, dans le fichier contenu.php, j'ai cela :
    Code:
    $stmt = $dbh->prepare ($titre); /* On prépare la requête */
    /**$id est retournée via un formulaire*/
    $params = array(':titreModif' => $id);
    /** On execute la requete */
    $stmt->execute();
    while($titreModif= $stmt->fetch(PDO::FETCH_OBJ))
    {
    $titreLivre=$titreModif->titreModif;
    $titreLivre=mb_strtoupper($titreLivre);
    echo '
    '.$titreLivre.'
    ';
    }
    Ce qui me génère une superbe erreur :
    Code:
    Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: no parameters were bound in /home/dossier/www/admin/parties/livre/contenu.php on line 14
    La ligne 14 étant la ligne $stmt->execute();

    Ce qui à son tour me laisse dire qu'au moins la requête est exécutée, mais le résultat est loin d'y être...
    Est-ce une erreur de forme ou de fond ? Je pense que c'est la forme, parce qu'à moins de n'y avoir rien compris, on peut tout à fait déporter une requête dans un fichier séparé. Mais comme ici je mélange du pdo et des requêtes préparées, le résultat est de mauvais goût...

    Merci d'avance pour vos lumières !



    NB : le contenu de la variable $id est bel et bien retourné par le formulaire, j'ai testé.
     
  2. Louis63
    Louis63 WRInaute discret
    Inscrit:
    22 Février 2016
    Messages:
    101
    J'aime reçus:
    0
    tu créés cette variable $params mais tu ne t"en serts pas ensuite...
     
  3. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Salut Louis63, merci pour ta réponse.

    Peut-être que je ne m'en sers pas, mais pourtant, je crois m'en servir.
    Tu fais allusion à cette ligne :
    $params = array(':titreModif' => $id);

    Or dans la requête, j'ai ceci :
    WHERE
    dico_posts.ID= ?

    Ce point d'interrogation ne signifie-t'il pas à la requête d'utiliser la valeur $id passée en paramètre de $param ?
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 134
    J'aime reçus:
    325
  5. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Ah, je dois bosser sur un autre morceau du script,là.

    Je reviens sur ça dans quelques jours, j'espère que vous serez là.


    NB Je n'utilise presque jamais le manuel PHP, ce sont des cas théoriques, il faut déjà avoir tout compris pour les comprendre...
    Ca ne m'a jamais aidé en rien.
     
Chargement...
Similar Threads - Problème PDO afficher Forum Date
Problème script de vote en PDO Développement d'un site Web ou d'une appli mobile 24 Juillet 2012
Problème Godaddy et Cheapdomain24 (Domaine + Serveur) Administration d'un site Web 23 Juillet 2007
Problème affichage Meta Title, Desc ... Débuter en référencement Jeudi à 13:46
Problème d'indexation Google Problèmes de référencement spécifiques à vos sites Mercredi à 22:56
Problème serveur connexion simultanée Administration d'un site Web Mercredi à 15:08
Problème sur de l'obfuscation de liens avec webflow Développement d'un site Web ou d'une appli mobile 4 Janvier 2022
Problèmes détectés par Semrush Demandes d'avis et de conseils sur vos sites 29 Décembre 2021
problème avec la mise en cache des images de mon site Développement d'un site Web ou d'une appli mobile 19 Décembre 2021
Ecosia : problème d'indexation Autres moteurs de recherche connus 4 Décembre 2021
Search Console Problème récurrent d'ergonomie mobile Demandes d'avis et de conseils sur vos sites 4 Décembre 2021
Problèmes dans le méta-titre / description + Sitemap Référencement Google 29 Novembre 2021
Problème paramétrage HTTP2 sur Nginx Administration d'un site Web 22 Novembre 2021
Search Console Problèmes réguliers d'ergonomie mobile sans modification Problèmes de référencement spécifiques à vos sites 18 Novembre 2021
Problème title/H1 thème Astra Problèmes de référencement spécifiques à vos sites 30 Octobre 2021
Search Console Problème avec page ads.txt Référencement Google 23 Octobre 2021
Problèmes avec OVH. Le café de WebRankInfo 8 Octobre 2021
Authentification forte : problème de paiement ? e-commerce 7 Octobre 2021
Multiples problèmes sur GA Google Analytics 28 Septembre 2021
Problème avec tag manager pixel Facebook Référencement Google 25 Septembre 2021
Problème d'indexation Google : que faire ? Crawl et indexation Google, sitemaps 21 Septembre 2021