Bonjour j'espere que qlq'un pourra m'aider,mon probleme est le suivant:
je veux faire une messagerie interne, et j'ai commencé par faire la boite de reception en premier, mais je n'arrive à afficher le msg voulu, porbleme d'indentifiant, elle me donne le msg : "Aucun message trouvé."
le mail sera affiher ds une popup.
voila le code et merci à vous:
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
 
<?php  
session_start();
$membre['id']=$_SESSION['id'];
include('../include/control-session.php');
include('../include/db_connect.php');
?>
<body>
 
  <div class="body">
    <div class="center">
 
			<div>
				<h3><a href="#">Boite de réception</a></h3>
				<div>
 
				<?php
				// requete SQL cherchant tous les titres, les dates ainsi que l'auteur des messages pour le membre connecté  
 $requete = 'SELECT messagerie.id as id_message,objet,membres.login as expediteur,date   FROM messagerie, membres WHERE id_destinataire="'.$membre['id'].'" AND id_expediteur=membres.id ORDER BY date DESC'; 
 
 
$rep=mysql_query($requete)or die('Erreur SQL !<br />'.$requete.'<br />'.mysql_error());;
if($rep==0)
 
	echo "Vous n\'avez aucun message.";
else{
 
	echo '<form name="form" method="post">';
	echo '<table id="myTable">';
	echo '<thead><tr><th>Objet</th><th>Expéditeur</th><th>Date et heure</th><th>Effacer</th></tr></thead><tbody>';
	while($ligne=mysql_fetch_row($rep)){ 
 
	echo '<tr><td><a href="#?id_message=' , $ligne[0] , '">' , stripslashes(htmlentities(trim($ligne[1]))) , '</a></td>
	<td ><a href="lire.php?id_message=' , $ligne[0] , '">' , stripslashes(htmlentities(trim($ligne[2]))) , '</a></td>
	<td >'.$ligne[3].'</td><td><input type="checkbox" name="id[]" value="'.$ligne[0].'"></td></tr>';
	}
echo '</tbody></table><br>';
echo '<input type="submit" class="buttonSubmit" name="suppression" value="Supprimer">';
echo '</form>';
} 
   //libère toute la mémoire et les ressources utilisées par la ressource de résultat
mysql_free_result($rep);
mysql_close();
 
echo"	<div id=\"popupContact\">
		<a id=\"popupContactClose\">x</a>
		<h1>Title of our cool popup, yay!</h1>
		<p id=\"contactArea\">";
 
include('../include/db_connect.php');
		 // requete SQL selectionnant la date, le titre et l'expediteur du message que l'on souhaite lire, tout en prenant soin de vérifier que le message appartient bien au membre connecté 
      $sql = 'SELECT objet, date, message, membres.login as expediteur FROM messagerie, membres 
	  WHERE id_destinataire="'.$membre['id'].'" 
	  AND id_expediteur=membres.id AND messagerie.id="'.$_GET['id_message'].'"'; 
      // on lance cette requete
      $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
      $nb = mysql_num_rows($req); 
 
      if ($nb == 0) { 
         echo 'Aucun message trouvé.'; 
      } 
      else { 
         // si le message a été trouvé, on l'affiche 
         $data = mysql_fetch_array($req); 
 
          echo "<div><b>Date :"; echo $data['date'] ,'</b></div>', ' <br><br> ' , '<div><b>Expéditeur  :' , stripslashes(htmlentities(trim($data['expediteur']))) ,'<br><br>','Objet  :',stripslashes(htmlentities(trim($data['objet']))) ,'<b></div><br>'; 
 
        echo "<div>";
		echo nl2br(stripslashes(htmlentities(trim($data['message']))));		
		echo "</div>";
		}
		?>
		</p>
	</div>
	<div id="backgroundPopup"></div>
				</div>
 
			</div>
			<div >
				<h3><a href="#">Messages envoyés</a></h3>
				<div>              </div>
			</div>
			<div >
				<h3><a href="#">Messages supprimés</a></h3>
				<div>           </div>
			</div>
 
 
 
      </div>
  </div>
 <?php include('../include/menu-footer.php');?>
</div>
</body>
</html>