Comment identifier ses pages pour recuperer des donnees sql
                                    
                        Darkrainbow                    
                                    -
                                     
tete0148 Messages postés 493 Statut Membre -
        tete0148 Messages postés 493 Statut Membre -
        Bonjour,  
Je m'explique, je suis entrain de développer un site internet dans lequel j'ai mi en place un système de commentaire PHP/mySQL . Le problem est j'ai plusieurs articles sur plusieurs pages que je voudrais faire commenter mais quand je place ma comment box sur les autres pages elle charge tous les commentaires même ceux d'autres pages!
J'ai lu quelque par qui faut utiliser quelque chose du genre :
mysql_query (SELECT from DB WHERE ID = )
 
Mais pour tous vous dire je ne sais pas comment m'y pendre coté PHP et Mysql.
Ma question est donc celle si , comment identifier chacune de mes pages article afin qu'elle ne charge que les donnée concernée.
merci
                
            
                
    
    
    
        Je m'explique, je suis entrain de développer un site internet dans lequel j'ai mi en place un système de commentaire PHP/mySQL . Le problem est j'ai plusieurs articles sur plusieurs pages que je voudrais faire commenter mais quand je place ma comment box sur les autres pages elle charge tous les commentaires même ceux d'autres pages!
J'ai lu quelque par qui faut utiliser quelque chose du genre :
mysql_query (SELECT from DB WHERE ID = )
Mais pour tous vous dire je ne sais pas comment m'y pendre coté PHP et Mysql.
Ma question est donc celle si , comment identifier chacune de mes pages article afin qu'elle ne charge que les donnée concernée.
merci
        A voir également:         
- Comment identifier ses pages pour recuperer des donnees sql
- Comment recuperer un message supprimé sur whatsapp - Guide
- Trier des données excel - Guide
- Comment recuperer une video sur youtube - Guide
- Comment supprimer une page sur word - Guide
- Comment récupérer un compte facebook piraté - Guide
6 réponses
                        
                    Bonjour ,
Chaque article doit avoir un identifiant unique.
Ensuite tu va chercher dans ta table des commentaires, toutes les lignes ayant comme article de référence l'ID de l'article.
Il faut une donnée identique pouvant relier la table des commentaire avec l'article.
 
                
                
    
                Chaque article doit avoir un identifiant unique.
Ensuite tu va chercher dans ta table des commentaires, toutes les lignes ayant comme article de référence l'ID de l'article.
Il faut une donnée identique pouvant relier la table des commentaire avec l'article.
                        
                    je récapitule: j'ai déjà crée une page index.php qui contien la comment box, le php pour se connecté a ma base de donnée sql et le php pour afficher les commentaires. Jusque la sa marche bien
Maintentant je voudrais créer une page index2.php avec la même comment box mais qui chargera uniquement les commentaires qui seront poster dessus.
Le problem c'est que la page index2.php charge aussi les commentaire de index.php et vis versa
Comment dois-je m'y prendre?
    
                Maintentant je voudrais créer une page index2.php avec la même comment box mais qui chargera uniquement les commentaires qui seront poster dessus.
Le problem c'est que la page index2.php charge aussi les commentaire de index.php et vis versa
Comment dois-je m'y prendre?
                        
                    Donc si j'ai bien compris tu as une base de donnée avec simplement les commentaires.
Et tu voudrais afficher juste les commentaires précis pour un article sur une certaine page et non pas tous les commentaires.
Dans ce cas je verrais bien une solution plutôt simple. Il suffit que tu rentre tes articles dans une base de donnée. Et que tu lies les commentaires à la base de données (cela fait partie de la partie analyse qui se fait avant tout site avec un MCD).
Du coup après tu pourras facilement selectionner et afficher les commentaire pour un article donné.
    
                Et tu voudrais afficher juste les commentaires précis pour un article sur une certaine page et non pas tous les commentaires.
Dans ce cas je verrais bien une solution plutôt simple. Il suffit que tu rentre tes articles dans une base de donnée. Et que tu lies les commentaires à la base de données (cela fait partie de la partie analyse qui se fait avant tout site avec un MCD).
Du coup après tu pourras facilement selectionner et afficher les commentaire pour un article donné.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
                        
                    Et en faisant une include du script avec l'ID dans l'URL ?
<?php @include('commentaire.php?article=22'); ?>
Ensuite sur ton fichier commentaire.php, tu récupère l'ID : $article = $_GET['article']; et tu fais ta requête MySQL.
Attention à sécuriser les variable avant de faire ta requête
 
                
                
    
                <?php @include('commentaire.php?article=22'); ?>
Ensuite sur ton fichier commentaire.php, tu récupère l'ID : $article = $_GET['article']; et tu fais ta requête MySQL.
Attention à sécuriser les variable avant de faire ta requête
                        
                    Jpense avoir trouver une solution mais je ne sais pas si c'est possible:
 
Ajouter dans les formulaire un champ qui ne sera pas vu pas les visiteur $formid="1". Et dans l'autre #formid="2" ainsi de suite par exmple et après ajout dans le submit avec toutes les autres données du formulaire name,mail,body et formid et biensur dans ta table sql il faudra insérer une ligne 'formid' TINYINT (3) UNSIGNED
Ainsi tu pour faire dans chacune de tes requettes exemple pour le formid2 de index2.php :
$result =mysql_query("SELECT * FROM comments WHERE fromid =2 ORDER BY id ASC");
Essai et dit nous
    
                Ajouter dans les formulaire un champ qui ne sera pas vu pas les visiteur $formid="1". Et dans l'autre #formid="2" ainsi de suite par exmple et après ajout dans le submit avec toutes les autres données du formulaire name,mail,body et formid et biensur dans ta table sql il faudra insérer une ligne 'formid' TINYINT (3) UNSIGNED
Ainsi tu pour faire dans chacune de tes requettes exemple pour le formid2 de index2.php :
$result =mysql_query("SELECT * FROM comments WHERE fromid =2 ORDER BY id ASC");
Essai et dit nous
