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)');
?> |