Bonjour Messieurs;
mon concept consiste de rendre cliquable l'affichage des photos des users et en cliquant sur photo, l'id de user qui est entrain de cliquer et l'id de user dont on a cliqué sur sa photo sont placés automatiquement dans les champs emeteur et recepteur de la table message. car celui qui clic veut envoyer le message à celui dont il a cliqué sur sa photo. puis il est dirigé vers la page envoi message, il remplit le contenu puis clic sur envoi.
à titre d'essai j'ai trouvé ça:
le détail permet juste d'affiché le détail de la personne car le css me fatigue d'abord;je n'ai pas encore préparer l’écran d'envoi message.
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 <?php // Connexion à MySQL require 'db.php'; $pseudo = empty($_SESSION['pseudo']) ? '' : $_SESSION['pseudo']; $timestamp_5min = time() - (60 * 5); // 60 * 5 = nombre de secondes écoulées en 5 minutes $req = $db->query('SELECT* FROM personne WHERE timestamp >' .$timestamp_5min ); while ($donnees = $req->fetch()) { echo $donnees['pseudo'] ; echo $donnees['nom_personne'] ; echo $donnees['prenom_personne']?><br/> <?php $ID_user=$donnees['num_personne']; echo "<a href='detail.php?num_personne=<?php echo $ID_user ?>'><img src='images/photominiature/". $donnees['num_personne']."_".$donnees['photo_personne']."'></a>"; }; ?>
voici ce détail:
mais quand je clic; au lieu d'afficher le détail de la personne, il affiche le code que j'ai écris dans détal.ph.
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 <? php session_start(); require 'db.php'; // tu inclus ton fichier avec la connexion à la base de donnée $ID_user = $_SESSION['num_personne']; // Vérification des identifiants $req = $db->prepare('SELECT* FROM personne WHERE num_personne= :num_personne'); $req->execute(array( 'num_personne' => $ID_user)); while ($resultat = $req->fetch();) { echo "<a href='images/photo/".$donnees['num_personne' ]."_".$donnees['photo_personne']."'><img src='images/photominiature/". $donnees['num_personne']."_".$donnees['photo_personne']."'></a>"; }; ?>
j'ai pensé faire une requête comme ça: select* from message where est_lu=false et num_personne=recepteur_message sur le traitement des message.
évidement on peut faire aussi avec la clause where est_lu=false et num_personne=emeteur_message car il peut être récepteur d'1 message ou expéditeur d'autre messages.
voici les champs de ma table message:
La table personne est reliée directement à la table message avec num_personne.
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 contenu_message date_message emeteur_message est_lu num_message num_personne object_message recepteur_message
Donc je compte sur les bonnes volontés pour me decaler.
merci d'avance.
Partager