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 :

Insertion de commentaire sur des annonces


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 2
    Par défaut Insertion de commentaire sur des annonces
    Bonjour,

    Je suis étudiante et débutante en PHP/SQL. Etant arrivée en informatique en admission parallèle, je ne dispose pas toujours des connaissances nécessaires pour les projets demandés et apprends donc la plupart des choses en autodidactie, je suis donc désolée si ma question est peu brouillon et vague.

    Je crée un site d'annonces de chiens de race. Je souhaiterais pouvoir commenter chaque annonce. J'ai un table sql "annonce" avec un id et une "commentaire" avec "id_annonce" et "comments". Mon problème est le suivant : je souhaiterais pouvoir commenter les annonces. Hors, je ne sais pas comment chaque commentaire peut-être assimilé à la bonne annonce. Je comprends le concept de jointure puisque je l'utilise souvent mais je ne sais pas comment récupérer l'id_annonce pour que le commentaire saisi soit dirigé au bon endroit. J'ai pensé à mettre l'id_annonce dans la session ce qui est peut-être une aberration ? Mais je ne maitrise pas du tout cette technique ce qui fait que l'id_annonce récupéré était le même pour tous. Je vous met ci dessous mon code permettant l'affichage des annonces. Je ne sais absolument pas s'il peut être utile mais au cas où…


    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
     
     
    <?php  
     
     $connexion =mysqli_connect("localhost","root","");
     mysqli_select_db($connexion, "chiens");
     
      $req = "SELECT A.*
                    ,R.*
    		FROM annonce A
    		LEFT JOIN race R ON R.id_race = A.id_race";
     
      $res = mysqli_query($connexion, $req);
    	  while($enregistrement = mysqli_fetch_array($res)) {
    			$nom = $enregistrement['nom'];
    			$mail_post = $enregistrement['mail_post'];
    			$sexe = $enregistrement['sexe'];
    			$age = $enregistrement['age'];
    			$prix = $enregistrement['prix'];
    			$ville = $enregistrement['ville'];
    			$nom_race = $enregistrement['nom_race'];
    			$photo = $enregistrement['photo'];
    			$_SESSION['id_annonce'] = $enregistrement['id_annonce'];
     
     
    	$req2 = "SELECT N.*
                    ,U.*
    		FROM annonce N
    		LEFT JOIN user U ON U.id_user = N.id_user ";
    	$res2 = mysqli_query($connexion, $req2);
    	$data = mysqli_fetch_array($res2); 
     
     
    echo  ' 
    <article class="post"> 
    
    <div class="primary">
    
                        <h2>'.$nom.' par <font color = #2E9AFE> '.$data['login'].' </font> </h2>
    
     <div class="image-section">
    <img src = "photo/'.$photo.'"  alt="image post" height="200" width="270"/>
       </div>
    					
    <p> <b> <font color = #2E9AFE> Nom du chien : </font> </b> '.$nom.' <br/> <b> <font color = #2E9AFE> adresse email de contact </font> : </b> '.$mail_post.' <br/> 
    <b> <font color = #2E9AFE> sexe : </font> </b> '.$sexe.'  <br/> <b><font color = #2E9AFE> age : </font> </b> '.$age.' <br/> <b> <font color = #2E9AFE> prix : </font> </b>'.$prix.' € <br/> <b> <font color = #2E9AFE> race : </font> </b> ' .$nom_race.' <br/> <b> <font color = #2E9AFE> ville : </font> </b> '.$ville.' <br/>
    <a href = "commentaire.php"> commenter <a/> ';
    </p>
     
     
     
    </form>
     </div>
    </article>' ;
    }
    
    	  
    mysqli_close($connexion);
    
    
    ?>


    Voilà. Je sais que mon code dans son entièreté est un peu brouillon mais il fonctionne très bien. Le soucis est vraiment de comprendre comment poster un commentaire et de le lier à l'annonce sélectionnée . Je n'ai tellement aucune idée de la manière dont procéder que je ne sais même pas où chercher, je serais donc très reconnaissante si quelqu'un pouvait simplement m'orienter vers la bonne technique.

    Merci par avance !

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour, ceci juste pour le principe et qui n'est pas du tout sécurisé.

    On est d'accord que le commentaire ce fais sur une page séparé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href = "commentaire.php"> commenter <a/> ';
    Donc l'id de la table annonce, doit aller dans le champ id_annonce de la table commentaire. et non l'inverse.

    ce qui fais que vous pourriez faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href = "commentaire.php?id=$enregistrement['id_annonce']"> commenter <a/> ';
    a tester (vous devriez séparer le PHP de Html).

    Du coup dans la page commentaire vous récupérez

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2019
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2019
    Messages : 2
    Par défaut
    Bonjour,

    Désolée de la réponse tardive. Merci beaucoup pour votre réponse qui m’a permis de finaliser mon projet!

Discussions similaires

  1. [WD-2013] Macro Word insertion fichier PDF sur des signets définis
    Par Guill22 dans le forum VBA Word
    Réponses: 1
    Dernier message: 15/02/2016, 20h24
  2. Question sur des annonces d'emploi
    Par Invité dans le forum Emploi
    Réponses: 16
    Dernier message: 13/11/2014, 22h13
  3. [Spip] Commentaires sur des news possibles ?
    Par cocowin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 18/02/2014, 18h49
  4. mettre des commentaire sur des cellules
    Par newcodeur dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/09/2008, 16h03
  5. Récupération des commentaires sur les champs des tables.
    Par mikef32 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 10/08/2006, 00h23

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