Actualisation de page
Posté : 12 juil. 2016, 12:38
Bonjour,
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:
--> Cette partie à l'air de fonctionner puisuqe la page marque un temps de chargement tout les (ici) 5sec.
-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:
(je ne suis qu'un amateur et ce code est en partie trouvé sur internet, mais il fonctionne)
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
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