Bonjour

je vous écris car je calcul le temps inactif des membres dans un while. tous fonctionne bien à un détails pret est que ça m'affiche le meme texte pour tous les contacts et je n'arrive pas a trouvé l'erreur voila le bout de mon code du while avec le calcul des dates :

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
<?php
$list = "SELECT * FROM friends where idmoi= $id_user and etat= '2'";
$lists = $conn->query($list);
 
while( $inf = mysqli_fetch_array( $lists ) ) {
 
	$iduser = $inf["idami"];
 
 
	$sql_m = "SELECT * FROM membre where id= $iduser";
	$sql_m = $conn->query($sql_m);
	$mem = mysqli_fetch_array($sql_m);
	$pseudof = $mem["pseudo"];
	$photodpf = $mem["photo_profil"];
	$connexiont = $mem["connexion"];
 
    $Ecart = time()-$connexiont;
    $Annees = date('Y',$Ecart)-1970;
    $Mois = date('m',$Ecart)-1;
    $Jours = date('d',$Ecart)-1;
    $Heures = date('H',$Ecart)-1;
    $Minutes = date('i',$Ecart)-1;
    $Secondes = date('s',$Ecart);
    if($Annees > 0) {
        $txt =  "Il y a ".$Annees." an".($Annees>1?"s":"")." et ".$Jours." jour".($Jours>1?"s":""); // on indique les jours avec les année pour être un peu plus précis
    }
    if($Mois > 0) {
        $txt =  "Il y a ".$Mois." mois et ".$Jours." jour".($Jours>1?"s":""); // on indique les jours aussi
    }
    if($Jours > 0) {
        $txt =  "Il y a ".$Jours." jour".($Jours>1?"s":"");
    }
    if($Heures > 0) {
        $txt =  "Il y a ".$Heures." heure".($Heures>1?"s":"");
    }
    if($Minutes > 1) {
        $txt =  "Il y a ".$Minutes." minute".($Minutes>1?"s":"");
    }
    if($Secondes < 59) {
        $txt =  "Online".($Secondes>1?"":"");
    }
 
$sql_c = "SELECT COUNT(*) as counter FROM tchat_live where id_sender= $iduser and id_recev = $id_user";
	$sql_c= $conn->query($sql_c);
	$count = mysqli_fetch_array($sql_c);
	$counter = $count["counter"];
	if($counter == "0"){
		$stylde = "dis";
		$num = "displaynumber";
		} else {
			$num = "number";
		}
 
 
?>
                    <li class="list-group-item">
                        <div class=" col-sm-3">
                            <img src="<?php echo $photodpf; ?>" alt="<?php echo $pseudof; ?>" class="img-respon img-circle" />
                        </div>
                        <div class=" col-sm-9">
                            <span class="name" for="<?php echo $iduser ; ?>"><a href="" for="" title="" class="popmember"><?php echo $pseudof; ?></a> </span><br/>
                           <div class="<?php echo $stylde; ?>" id="dis"><span class="<?php echo $num; ?>" id="number"><?php echo $counter; ?> 
						  </span></div>
						   <span class=" text-muted c-info"><?php echo $txt; ?></span>
                            </div>
                        <div class="clearfix"></div>
                    </li>
 
<?php } ?>