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

PHP & Base de données Discussion :

forum reponse php


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 47
    Par défaut forum reponse php
    Bonjour tout le monde ,
    je suis en train de créer un mini forum
    Ma premiere page j'ai les titre des sujet, l'utilisateur clique sur le titre , une page s'affiche , cette page contient une question
    j'ai mis un bouton ' répondre ' pour qu'il puisse répondre .
    j'ai créer une autre page pour les réponse , ce que je voudrais faire c'est que dans cette page j'ai les réponses et juste en bas j'aurais un formulaire pour répondre

    la première partie j'ai pu la réaliser , je bloque sur la 2eme partie ( l'affichage des réponse pour la question posé )

    je vous met le code que je propose



    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <?php
    session_start(); 
     
    // parametre de connexion
    $host_name = "localhost";
    $database = "forum_projet";
    $db_user_name = "root";
    $db_password = "root";
    // connexion
    $conn = mysqli_connect($host_name, $db_user_name, $db_password, $database); 
     
    if ($_session=['username']) {
     
     
    ?>
     
    <html>
    <head> 
    <title> home page </title> 
    </head>
    <?php include ("header.php"); ?>
    <body>
     
    <form action ="repondre.php" method ="post">
    <center> 
     
    contenu : <br/> 
    <textarea style="resize: none ; width:400px;height:300px;"name="contenu_reponse"></textarea>
    <br/>
    <input type="submit" name="submit" value="post" style="width:400px;">
      </center>
      </form>
      </body>
       </html>
     
     
     
     
     
     
     
        <?php
     
     
    if (isset($_POST['submit'])){
      $contenu_reponse=$_POST['contenu_reponse'];
      $id_sujet=$_GET['id_sujet'];
      $date = date("y-m-d");
     
     
     
    			$req="insert into reponse(contenu_reponse,createur_reponse,id_sujet,date) VALUES ('".$contenu_reponse."' , '".$_SESSION["username"]."', '".$id_sujet."', '".$date."')" ;
     
    		 $retour = $conn->query($req);
     
       echo ($retour) ? '<h2> Requete OK</h2>' : '<h2> Requete failled</h2>' ;
    }
    }
       ?>
     
     
     
    <?php 
     
    // On créé la requête
    $req = "SELECT * FROM reponse";
    // on envoie la requête
    $res = $conn->query($req);
     
    //on trace les entetes du tableau
    echo "<tr><th> contenu_reponse </th><th> createur_reponse</th></tr>";
    // on va scanner tous les tuples un par un
    while ($data = mysqli_fetch_array($res)) {
    // on affiche les résultats
    echo "<tr><td>".$data['contenu_reponse']."</td><td>".$data['createur_reponse']."</td></tr>";
    }
     
    //fermeture du tableau
    echo "</table>";
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce qui te pose problème précisement ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 47
    Par défaut
    ce que je voudrais , c'est quand je veux repondre a une question , en haut de la page je veux les reponse que de cette question et non pas toute les réponses de toutes les question .
    ( j'ai fais la jointure entre la table reponse et sujet )

    merci

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 572
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 572
    Par défaut
    Pour ne garder que certaines réponses, vous pouvez les filtrer avec "WHERE".
    Donc par exemple pour les réponse de la discussion avec l'identifiant "3" cela donne cette requête
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM reponse
    WHERE id_sujet = 3
    Quand vous utilisez des requêtes, je vous conseille de d'abord les tester dans phpMyAdmin. Cela vous permet de vérifier que la requête vous retourne bien les résultats souhaitez et aussi de visualiser les résultats ce qui aide à mieux comprendre le code PHP qui va lire ces résultats.

Discussions similaires

  1. [VB6] Requete et reponse php
    Par crashdown31 dans le forum VB 6 et antérieur
    Réponses: 38
    Dernier message: 17/06/2006, 23h32
  2. [Forum] Transformation d'un forum en php
    Par alexs3 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 09/03/2006, 20h50
  3. à la recherche d'un CS de forum en php... :help:
    Par richard_sraing dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 14/09/2005, 17h39

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