Bonjour, voilà j'ai un petit soucis quand le type qui est le sexe masculin ou féminin dans ma recherche des membres onlines.
la recherche ne ce fait pas correctement elle affiche tout les type que cela soit homme ou femme en cliquant sur l'un ou l' autre liens de recherche.
voici mon code et ajouter liste vide si personne cela est il possible.
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 <?PHP require("function.php"); $connection = connexion_db (); header('Content-type: text/html; charset=UTF-8'); if(isset($_SESSION['login_site'])){ $requete_nombre_connecte = $connection->prepare('SELECT COUNT(*) pseudo_site FROM online_site WHERE pseudo_site=:pseudo_site'); if($requete_nombre_connecte->execute(array(':pseudo_site'=> $_SESSION['login_site']))){ $connecte = $requete_nombre_connecte->fetchColumn(); if($connecte >0){ $udapte_connecte = ('UPDATE online_site SET timestamp=:timestamp WHERE pseudo_site=:pseudo_site'); $req_connecte = $connection->prepare($udapte_connecte); $req_connecte->execute(array(':timestamp'=> date("Y-m-j H:i:s"),':pseudo_site'=> $_SESSION['login_site'],':type'=> $_SESSION['sexe_site'])); }else{ $connecte_online = array( ':timestamp'=> date("Y-m-j H:i:s"), ':pseudo_site'=> $_SESSION['login_site'], ':type'=> $_SESSION['sexe_site']); $values= join(', ',array_keys($connecte_online)); $req=$connection->prepare( 'INSERT INTO online_site ('.str_replace(':','',$values).') VALUES('.$values.')' ); $req->execute($connecte_online); } } } ?> <table> <th><a href="online_site.php?type=Homme">Homme</a></th> <th><a href="online_sitephp?type=Femme">Femme</a></th> <?php $sql = 'SELECT * FROM online_site'; if(isset($_GET['type']) && !empty($_GET['type'])){ $sql .= ' ORDER BY ' . $connection->quote($_GET['type']); } $online = $connection->query($sql); while($result = $online->fetch()) { echo'<tr><td><b>'.$result['pseudo_site'].'</b></td><br/>'; echo'</tr> </table>'; } $connection->exec('DELETE FROM online_site WHERE timestamp< DATE_SUB(NOW(), INTERVAL 1 MINUTE)'); ?>
Partager