je cherche désespérément un moyen d'actualisation automatique de ma page qui actualise aussi le code php, je m'explique:
-je veux que la page en lecture s'actualise automatiquement régulièrement, pour ce faire, j'utilise le code suivant:
Code : Tout sélectionner
<?php
$url=$_SERVER['REQUEST_URI'];
header("Refresh: 5; URL=$url");
?>-je veux aussi que à chaque actualisation, le profil de l'utilisateur soit crédité de 1 (+1), pour ce faire, j'utilise le code suivant:
Code : Tout sélectionner
<?php
session_start();
$host = 'XXX';
$user = 'XXX';
$pwd = 'XXX';
$dbname = 'XXX';
$charset = ";charset=UTF8";
try{
$bdd= new PDO("mysql:host=".$host.";dbname=".$dbname.$charset,$user,$pwd);
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
} catch(PDOException $e) {
die('Erreur : ' . $e->getMessage());
}
$id = !empty($_SESSION['id']) ? $_SESSION['id'] : NULL;
$points = !empty($_SESSION['points']) ? intval($_SESSION['points']) : 0;
if ($id) {
$points++;
$sql = "UPDATE membres SET points= '$points' WHERE id='$id'";
$datas = array(':points'=>$points, ':id'=>$id);
try{
$prepare = $bdd->prepare($sql);
$prepare->execute($datas);
}catch(Exception $e){
echo 'Error ! ' . $e->getMessage();
}
}
?> LE SOUCIS, c'est que le compte de l'utilisateur n'est crédité qu'une seule fois et non à chaque actualisation. Comment faire? Je veux que toute les 5 sec la variable points de l'utilisateur augmente de 1!
Merci pour votre aide