Les forums de JeuxVideo.com Taille normale Grande taille

Forum : Création de sites web

Ajouter ce forum à mes forums préférés Ajouter ce forum à mes forums préférés

Sujet : « Affiliation commentaire pour article »

Créer un nouveau sujet   Liste des sujets
Alerte mail  Répondre  Rafraichir
  • totemaoi Voir le profil de totemaoi
  • Posté le 5 février 2012 à 20:47:33 Avertir un administrateur
  • Bonjour/bonsoir. Je suis en train de faire un petit blog et j'aimerais que le visiteur puisse déposer un commentaire.
    Je me suis basé sur le TP du site du zéro.
    Cependant, je n'arrive pas à affilier un commentaire à un article précis.
    L'ensemble des commentaires s'affichent pour chaque article.
    Je ne vois pas trop comment les "relier"

    Voici l'affichage des commentaires sous l'article.
    http://wall.deblan.fr/x2058/php/1/

    Dites-moi si vous avez besoin d'autres documents. Merci d'avance :)
  • Lien permanent
  • Ja-ko Voir le profil de Ja-ko
  • Posté le 5 février 2012 à 20:50:30 Avertir un administrateur
  • Pour ta table commentaire, tu rajoute un champ qui contient la clé primaire de l'article
  • Lien permanent
  • Aurorion Voir le profil de Aurorion
  • Posté le 5 février 2012 à 21:11:19 Avertir un administrateur
  • Par exemple, un champ idArticle, puis pour selectionner la table, tu fais "WHERE idArticle=$_GET['id']" en sachant que le $_GET['id'] est l'id de l'article.
  • Lien permanent
  • Aurorion Voir le profil de Aurorion
  • Posté le 5 février 2012 à 23:05:31 Avertir un administrateur
  • Bon, disons que tu vas sur un article, son url est http://www.domaine.fr/article.php?id=10

    id=10 est $_GET['id'] ( qui est égal à 10 )

    Dans le début de la page, on vérifie que $_GET['id'] existe déjà, soit on redirige sur une erreur, soit par exemple, la liste des articles.

    Ensuite, tu fais une requête sql du genre : SELECT * FROM article WHERE id=$_GET['id']

    Pour afficher les commentaires, la requête SQL sera : SELECT * FROM article WHERE idArticle=$_GET['id']

    J'espère être plus clair :-(
    Je ne fais pas vraiment les requêtes, car j'ignore si tu utilises PDO pour faire tes requêtes, ou pas.
  • Lien permanent
  • Aurorion Voir le profil de Aurorion
  • Posté le 7 février 2012 à 07:53:16 Avertir un administrateur
  • Sachant que tu as fais un bête copier/coller, je doute que tu ai mieux compris, mais bon, ça ne tient qu'a toi.
  • Lien permanent
  • korpikvodka Voir le profil de korpikvodka
  • Posté le 9 février 2012 à 19:21:38 Avertir un administrateur
  • J'ai fait un copier/coller pour mieux comprendre le script en me calquant dessus effectivement. Pour déposer un commentaire j'utilise une page post_commentaire.php
    J'essaie de récupérer l'id billet pour le mettre dans mon champ id_billet de la table des commentaires.
    Voici ma page post_commentaire http://wall.deblan.fr/x207a/html/1/

    J'essaie de mettre le GET billet en valeur d'id_commentaire.
    Par contre j'ai ces erreurs :
    Notice: Undefined index: billet in C:\wamp\www\alexis\pages\commentaire_post.php on line 11


    Notice: Undefined index: billet in C:\wamp\www\alexis\pages\commentaire_post.php on line 12


    Erreur : SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

    Je n'arrive pas à faire accepter le GET, enfin il n'est pas reconnu pourquoi ? :(
  • Lien permanent
  • korpikvodka Voir le profil de korpikvodka
  • Posté le 10 février 2012 à 19:12:05 Avertir un administrateur
  • :up: dans mon formulaire pour poster le commentaire sur commentaires.php j'ai fait un formulaire avec le get [billet] en "hidden" (voir en bas de page) :
    http://pastebin.com/Ht7PpmFk

    Ma page post_commentaire, aucune erreur n'est affichée mais rien ne s'inscrit dans la table :( :
    http://pastebin.com/tBc1AD6t


    Je pense que je n'arrive pas à faire reconnaître le billet :(

    Puissiez-vous m'être d'une aide précieuse.
  • Lien permanent
Alerte mail  Répondre  Rafraichir

Sujet : « Affiliation commentaire pour article »

Créer un nouveau sujet   Liste des sujets

Flux RSS du sujet "Affiliation commentaire pour article"