Géré plusieurs articles !
Résolu/Fermé
BuddyLove_x52
Messages postés
123
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
16 mai 2017
-
24 nov. 2014 à 22:21
BuddyLove_x52 Messages postés 123 Date d'inscription dimanche 12 janvier 2014 Statut Membre Dernière intervention 16 mai 2017 - 26 nov. 2014 à 14:00
BuddyLove_x52 Messages postés 123 Date d'inscription dimanche 12 janvier 2014 Statut Membre Dernière intervention 16 mai 2017 - 26 nov. 2014 à 14:00
A voir également:
- Géré plusieurs articles !
- Acheter plusieurs articles vinted - Guide
- Ou vendre des articles d'occasion - Guide
- Scanner ses articles et avoir le total pendant ses courses - Guide
- Votre navigateur est géré par votre organisation firefox - Forum Virus
- Au démarrage de l’ordinateur, le d' se lance. il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). - Forum Carte-mère/mémoire
2 réponses
jordane45
Messages postés
38112
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mars 2024
4 635
24 nov. 2014 à 22:27
24 nov. 2014 à 22:27
Bonjour
je ne comprends pas trop ta demande. ..
tu as juste besoin d'une table articles (id_art,libelle... )
Une table commentaires (id_cmt, id_art, texte_cmt, date....)
Un article pouvant avoir N commentaires...la liaison se faisant par l'id_art
je ne comprends pas trop ta demande. ..
tu as juste besoin d'une table articles (id_art,libelle... )
Une table commentaires (id_cmt, id_art, texte_cmt, date....)
Un article pouvant avoir N commentaires...la liaison se faisant par l'id_art
BuddyLove_x52
Messages postés
123
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
16 mai 2017
24 nov. 2014 à 22:44
24 nov. 2014 à 22:44
En faite si tu veut j'ai fais une base de données qui stock "id, pseudo, mot de passe et les commentaires" j'aimerais savoir si a partir de cet base de données on peut fonder plusieurs zones de commentaires ? Car moi avec cette base la a chaque fois que j'apelle les commentaires que sa sois sur l'article 1 ou sur l'article 3 j'aurais tous le temps les même commentaires !
jordane45
Messages postés
38112
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 mars 2024
4 635
24 nov. 2014 à 22:47
24 nov. 2014 à 22:47
Sans un dump de ta base montrant sa structure + quelques données. ..
et sans voir le code que tu essais d'utiliser pour afficher tes données. .. impossible de t'aider
et sans voir le code que tu essais d'utiliser pour afficher tes données. .. impossible de t'aider
BuddyLove_x52
Messages postés
123
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
16 mai 2017
25 nov. 2014 à 18:52
25 nov. 2014 à 18:52
Désolé je ne voulez pas trop vous embêtez avec sa !
Voici mon Index :
------------------------------------------------------------------------------------
Voici ma page pour afficher les commentaires et commenter :
------------------------------------------------------------------------------------
L'insertion a la base de données :
Voici mon Index :
<?php session_start(); ?> <head> <meta charset="utf-8" /> <title>LNR-Blog</title> <link href="style.css" rel="stylesheet" /> </head> <body> <div class="conteneur"> <div class="liens"><a href="logout.php">Deconexion - </a> <a href="membre.php">Acceuil</a><br><br></div><br> <div class="bienvenu"><?php echo "<h1>Bienvenue sur le blog : " .$_SESSION['pseudo']. "</h1>"; ?></div> <div class="article2"> <br><div class="titre"><h1><br>Les amoureux</h1></div> <div class="elisa"><img src="elisa3.jpg"><br /></div> <div class="liens_commenter"><a href="commentaire.php">Commenter cet article</a> - <a href="commentaire2.php">Voir commentére</a></div> </div> <div class="article2"> <div class="titre"><h1><br>Ballantines</h1></div> <div class="elisa"><img src="soiree.jpg"><br /></div> <div class="liens_commenter"><a href="commentaire.php">Commenter cet article</a> - <a href="commentaire2.php">Voir commentére</a></div> </div> <p><br><br></p> <?php if(isset($_SESSION['pseudo'])) {}else{ header('Location:login.php'); } ?> </div> </body>
------------------------------------------------------------------------------------
Voici ma page pour afficher les commentaires et commenter :
<?php session_start(); if(isset($_SESSION['pseudo'])) ?> <!DOCTYPE html> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style.css" /> <title>LNR-Commentaire</title> </head> <meta charset="utf-8" /> <body> <div class="conteneur"> <html> <div class="test2"><a href="logout.php">Me deconnecter / </a><a href="update.php">Changer mes informations / </a><a href="desinscrire.php">Se désinscrire / </a><a href="index.php">Blog </a> </div> <div class="test"><a href="Index.php">Retourd au blog</a></div> <div class="titre"><br><h1>Commenté : </h1></div> <div class="membre1"> </html> <?php // Connexion à la base de données try { $bdd = new PDO('mysql:host=localhost;dbname=blablabla', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } // Récupération des 10 derniers messages $reponse = $bdd->query('SELECT * FROM user ORDER BY ID DESC LIMIT 0, 20'); // Affichage de chaque message (toutes les données sont protégées par htmlspecialchars) while ($donnees = $reponse->fetch()) { echo '<p><strong>' .$donnees['username']. '</strong> : ' . htmlspecialchars($donnees['message']) . '</p>'; } $reponse->closeCursor(); ?> <form action="commentaire.php" method="post"> <p> <textarea name="message" id="message" rows="10" cols="50">Commentaire</textarea><br> <input type="submit" value="Envoyer" /> </p> </form> <?php if(isset($_SESSION['pseudo'])) {}else{ header('Location:login.php'); } ?> </body> </div> </div> </html>
------------------------------------------------------------------------------------
L'insertion a la base de données :
<?php session_start(); if(isset($_SESSION['pseudo'])) // Connexion à la base de données try { $bdd = new PDO('mysql:host=localhost;dbname=blablabla', 'root', ''); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } // Insertion du message à l'aide d'une requête préparée $req = $bdd->prepare('INSERT INTO user(username, message) VALUES(:pseudo, :message)'); $req->execute(array('pseudo' => $_SESSION['pseudo'], 'message' => $_POST['message'])); // Redirection du visiteur vers la page du minichat header('Location: test51.php'); ?>
GrifOli
Messages postés
2111
Date d'inscription
samedi 28 juin 2008
Statut
Membre
Dernière intervention
26 mars 2020
591
26 nov. 2014 à 06:47
26 nov. 2014 à 06:47
Salut buddy,
Suis les conseils de jordane, je ferais la même chose. Les articles sont dans une table A, alors que les commentaires sont dans une table B et tu lies les deux table par le id de l'article (on appelle cela une jointure entre les tables). Lis ce tutoriel pour t'aider à réaliser cela: https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916084-les-jointures-entre-tables
Suis les conseils de jordane, je ferais la même chose. Les articles sont dans une table A, alors que les commentaires sont dans une table B et tu lies les deux table par le id de l'article (on appelle cela une jointure entre les tables). Lis ce tutoriel pour t'aider à réaliser cela: https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/916084-les-jointures-entre-tables
BuddyLove_x52
Messages postés
123
Date d'inscription
dimanche 12 janvier 2014
Statut
Membre
Dernière intervention
16 mai 2017
26 nov. 2014 à 14:00
26 nov. 2014 à 14:00
Ah oui effectivement j'avais zapper cet partis des jointures ! C'est sa de toujours vouloir aller trop vite ! Je vais suivre ce tutos ! Merci :)