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

Langage PHP Discussion :

affichage des commentaires sous une publication cmme facebook


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 137
    Points : 40
    Points
    40
    Par défaut affichage des commentaires sous une publication cmme facebook
    Bonjour,
    Je travaille sur un code un peu comme Facebook, je veux lorsque je clique sur le nombre de commentaires, ils s'affichent
    donc un peu de jquery
    voici mon code:

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <?php
    echo "vous avez ".$nbP." publication(s)<br>";
    if($nbP>0)
    {
    while ($Valeur=$resultatpub->fetch())
    {
    echo "<h3><img src=../userImage/".$Valeur['img_Pr']." height=100 width=150 title=".$Valeur['desc_Fr']."></h3><h4>Produit:".$Valeur['nom_Fr']." </h4><h5>".$Valeur['date']." </h5><p id=go>--------";
    $nbCmt=Commentaire::nbCmt($Valeur['idpub']);
    if ($nbCmt>0)
    {
    echo "<p id=go>"; echo $nbCmt."Commentaire ";
    echo"</p>";
    $resultatcmt=Commentaire::getCmt($Valeur['idpub'],$user->id);
    echo "<div id=cmt>";
    while ($Val=$resultatcmt->fetch())
    echo "<b>".$Val['identifiant']."</b> a ecrit le <b>".$Val['date']."</b>\"<b>".$Val['contenu']."</b>\"<br>";
    echo "</div>";
    }
    else echo "Aucun commentaire";
    $idp=$Valeur['idpub'];
    echo "<form name=f1 action=ajoutcmt.php?idpub=$idp method=post><input type=text name=cmt value=ajouter-commentaire style=fontsize:
    small; onFocus=javascript:this.value=''><input type=submit value=comment></form>";
    echo "<br><hr>";
    }
    }
    else echo " vous n'avez aucun publication";
     
    ?>
    <script type="text/javascript">
    $('#cmt').hide();
    $('#go').click(function() {
    $('#cmt').slideToggle();
    });
    </script>

    Bon, ici il m'affiche directement les commentaires, j'ai remarquer que <div id='cmt'> va causer un prob car il va y avoir plusieurs div avec le meme id selon le nombre de publications!
    Comment je peux resoudre le prob SVP
    Merci

  2. #2
    Membre confirmé
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Points : 498
    Points
    498
    Par défaut
    Salut,

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    <?php
        echo "vous avez ".$nbP." publication(s)<br>";
        if($nbP>0)
        {
            while ($Valeur=$resultatpub->fetch())
            {
                echo "<h3><img src=../userImage/".$Valeur['img_Pr']." height=100 width=150 title=".$Valeur['desc_Fr']."></h3><h4>Produit:".$Valeur['nom_Fr']." </h4><h5>".$Valeur['date']." </h5><p id=go>--------";
                $nbCmt=Commentaire::nbCmt($Valeur['idpub']);
                if ($nbCmt>0)
                {
                    echo "<p class=\"affichage_commentaire\">"; echo $nbCmt."Commentaire ";
                    echo"</p>";
                    $resultatcmt=Commentaire::getCmt($Valeur['idpub'],$user->id);
                    echo "<div class=\"cmt\">";
                    while ($Val=$resultatcmt->fetch())
                        echo "<b>".$Val['identifiant']."</b> a ecrit le <b>".$Val['date']."</b>\"<b>".$Val['contenu']."</b>\"<br>";
                    echo "</div>";
                }
                else
                    echo "Aucun commentaire";
                $idp=$Valeur['idpub'];
                echo "<form name=f1 action=ajoutcmt.php?idpub=$idp method=post><input type=text name=cmt value=ajouter-commentaire style=fontsize:small; onFocus=javascript:this.value=''><input type=submit value=comment></form>";
                echo "<br><hr>";
            }
        }
        else 
            echo " vous n'avez aucun publication";
    ?>
    <script type="text/javascript">
        $(document).ready(function(){
            $('.cmt').hide();
            $('.affichage_commentaire').click(function() {
                $(this).next('.cmt').slideToggle();
            });
        });
    </script>
    J'ai modifié ton code pour qu'au clic ça n'ouvre qu'uniquement les commentaires lié à ce bouton. Logiquement tous les commentaires sont caché au départ.
    Si ton message est résolu, il y a un bouton qui est fait pour ça :
    Il se trouve tout en bas de la conversation !

    N'oublie pas que si ce message t'as aidé, tu peux voter pour lui en utilisant

  3. #3
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 137
    Points : 40
    Points
    40
    Par défaut
    Merci bien Nowwis!
    ça fait longtemps que je cherche la solution!
    ça marche bien !
    Je developpe bien avec php5 mais tous ce qui est design et javascript ainsi jquery je suis pas bien formée pouvez vous m'aider avec un tuto ou autre pour bien fonder mon application qui semble un peu à facebook
    Merci encore une fois
    A+

  4. #4
    Membre confirmé
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Points : 498
    Points
    498
    Par défaut
    Je ne suis pas (encore) rédacteur de tutoriel, ni d'article...

    Et de plus, il faut comprendre la logique pour l'appliquer à son propre code.
    Cela va être difficile de faire un tuto universel pour ce cas pratique !

    Le mot "comme facebook", me laisse un peu douteux sur le projet, auxquelles certaines compétences viennent à manquer...

    La documentation reste source principale d'évolution, je t'invite donc à lire et relire :

    http://jquery.com/

    et une fois les bases bien acquise :

    http://jqueryui.com/

    Et autre chose, programmatrice, ça veut pas décrire ce que tu fais... Je te laisse également chercher ce que tu fais avant de commencer
    Si ton message est résolu, il y a un bouton qui est fait pour ça :
    Il se trouve tout en bas de la conversation !

    N'oublie pas que si ce message t'as aidé, tu peux voter pour lui en utilisant

  5. #5
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 137
    Points : 40
    Points
    40
    Par défaut
    Le mot "comme facebook", me laisse un peu douteux sur le projet, auxquelles certaines compétences viennent à manquer...
    De quelles compétences vous parlez SVP?
    Enfin, Merci bien pour votre aide et remarque
    A+

  6. #6
    Membre confirmé
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Points : 498
    Points
    498
    Par défaut
    Et bien simplement que si tu veux faire un réseau social ("comme facebook"), toute seule, et galérant sur le design et le jquery (personne ne peut être bon dans tous les domaines, ce n'est pas une critique bien au contraire), il est peut-être plus judicieux d'apprendre les bases sur quelque chose d'un peu moins complexe.
    Si ton message est résolu, il y a un bouton qui est fait pour ça :
    Il se trouve tout en bas de la conversation !

    N'oublie pas que si ce message t'as aidé, tu peux voter pour lui en utilisant

  7. #7
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 137
    Points : 40
    Points
    40
    Par défaut
    ah ok je vois bien,
    Mais par contre si on essaye d'apprendre et de developper au meme temps ça sera mieux, enfait, on pratique ce qu'on apprend sur place

  8. #8
    Membre du Club
    Inscrit en
    Février 2011
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 137
    Points : 40
    Points
    40
    Par défaut
    Comment je pourrais vous contactez une autre fois si jamais je trouverai du probleme
    Merci Bien
    Coedialement

  9. #9
    Membre confirmé
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Points : 498
    Points
    498
    Par défaut
    N'hésite pas à poster sur ce forum, j'y passe régulièrement pour essayer d'aider

    Si je sais répondre à ta question, je n'hésiterais pas
    Si ton message est résolu, il y a un bouton qui est fait pour ça :
    Il se trouve tout en bas de la conversation !

    N'oublie pas que si ce message t'as aidé, tu peux voter pour lui en utilisant

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

Discussions similaires

  1. Affichage des résultats d'une requête et sous requête
    Par ecarbill dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 24/09/2012, 15h50
  2. Réponses: 1
    Dernier message: 07/03/2012, 11h55
  3. Afficher les commentaire d'une publication facebook sur son site
    Par bannik dans le forum APIs Réseaux sociaux
    Réponses: 0
    Dernier message: 27/07/2011, 10h45
  4. Affichage des données d'une sous requête
    Par jibux dans le forum Langage SQL
    Réponses: 6
    Dernier message: 30/08/2007, 16h27
  5. Réponses: 2
    Dernier message: 15/12/2006, 10h31

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