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

AJAX Discussion :

[AJAX] Ajax ajouter commentaire


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 33
    Par défaut [AJAX] Ajax ajouter commentaire
    Bonjour à tous,
    Je cherche un tutoriel permettant de réaliser un formulaire pour la soumission de commentaires. J'aimerais qu'une fois valider par l'utilisateur son commentaire apparaisse à la suite des autres sans recharger la page.

    Merci d'avance pour votre aide.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut
    Peut-être que ce script en l'améliorant répondra à ta demande (et à la mienne par la même occasion)

    Slt tout le monde!

    Première fois que je viens dans cette rubrique, j'espère que l'on pourra m'orienter . Alors je souhaite utiliser ce script qui fonctionne impec de base en tant que livre d'or / tchat. Seulement je voudrai transformer ce script en gestion de commentaires via des articles (news).

    Fonctionnement : Ma page d'accueil contient des news.
    Lorsque que je clique dessus ma news s'affiche dans une nouvelle page du type localhost/monsite/voir.php?id=5 :
    l'id de la news apparaît donc dans l'URL.


    A ce moment là je souhaiterai placer le script de commentaire. Chaque messages ajouter devra correspondre à l'id de la news. Dans cette optique j'ai procéder de la façon suivante :

    - Création d'un champ id_news dans la table southbox : ce champ correspondra à l'id de la news


    - J'intègre le formulaire de base du script dans ma page voir.php et j'ajoute :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" value="<?php echo $data['id'] ;?>" name="id_news" id="id_news" />

    Cet input récupère 'id de ma news.

    $data étant la variable associer à l'affichage de mes news


    - Après je pense qu'il faut que je récupère cette id pour la placer dans le fichier southbox.php via le SELECT de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * from southbox WHERE id_news=id de la news
    Seulement je ne sais pas trop comment l'intégrer. Comment faire la relation entre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $data['id'] ;?>
    (formulaire - fichier voir.php) et le code suivant du fichier southbox.php ?

    ---------------------------------------------------------------------

    J'ai essayé d'ajouter a southbox.php cette ligne pour pouvoir récupérer l'id de la news :


    Code :

    Je pense pas que ce paramètre récupère l'id de la news je devrais plutot mettre : $id=$data['id'] - Qu'en pensez-vous ?

    Puis le Select donne :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * from southbox WHERE id_news=$id


    Seulement mon input ne sert à rien si je procède de cette façon ?

    En gros je suis un peu perdu, je ne sais même pas si je suis sur la bonne voie pour l'affichage d'un commentaire d'une news. D'autant plus qui me reste après à modifier le script pour ajouter un commentaire (l'id de la news devra s'ajouter automatiquement dans le champ id_new de la table southbox). Je pensais à :


    Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    INSERT INTO shoutbox(user, message, id_news) VALUES('%s', '%s', '%s');", mysql_real_escape_string(strip_tags($user)), mysql_real_escape_string(strip_tags($message)), mysql_real_escape_string(strip_tags($id_news)) WHERE id_news=$id);

    J'en demande peut être beaucoup...si une âme charitable pourrait m'aider çà serait vraiment sympa! Merçi

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut,
    1- Regarde un tutoriel Ajax pour voir comment poster des valeurs sans recharger la page et enregistrer ces valeurs dans la base.
    http://siddh.developpez.com/articles/ajax/
    2- Une fois l'enregistrement est effectué, tu ajoutes ces valeurs sur la page actuelle avec DOM.
    http://javascript.developpez.com/faq...DOM#DOMajouter

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mars 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 6
    Par défaut
    Merci pour les conseils, je vais regarder cela

    Je vous tiens au courant du résultat...

Discussions similaires

  1. [AJAX] Système de commentaire en AJAX
    Par romann76 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/02/2009, 10h22
  2. Réponses: 14
    Dernier message: 12/11/2008, 14h23
  3. [AJAX] Perl CGI Ajax, Header, ajout de références scripts externes
    Par smooky132 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 03/11/2008, 16h42
  4. [MooTools] Ajax et ajout de checkbox ?
    Par Borowsky dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 17/06/2008, 14h47
  5. Ajax Autocomplete ajouter un bouton
    Par jjameau dans le forum ASP.NET
    Réponses: 2
    Dernier message: 20/05/2008, 14h39

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