flo39400
Messages postés596Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention 9 septembre 2021
-
Modifié par flo39400 le 20/02/2017 à 23:55
Deediezi.09
Messages postés157Date d'inscriptionmardi 31 janvier 2017StatutMembreDernière intervention 6 mai 2017
-
21 févr. 2017 à 13:13
Bonjour,
J'aimerai savoir comment mettre en place un système de notification, a l'heure actuelle je dois rafraichir ma page php afin je voir via mon menu que j'ai un nouveau message.
Comment faire pour automatiser cette mise a jour ?
Comment crée un réel système de notification efficace ?
Voila un aperçu de mon index.php :
<?php
session_start();
include("CoBDD.php");
if($_SESSION['bann'] == 0)
{
$articlesParPage = 7;
$articlesTotalesreq = $bdd->query('SELECT id FROM article WHERE affichage = 1');
$articlesTotales = $articlesTotalesreq->rowCount();
$PagesTotales = ceil($articlesTotales/$articlesParPage);
if(isset($_GET['page']) AND !empty($_GET['page']) AND $_GET['page'] > 0 AND $_GET['page'] <= $PagesTotales)
{
$_GET['page'] = intval($_GET['page']);
$pageCourante = $_GET['page'];
}
else
{
$pageCourante = 1;
}
$depart = ($pageCourante-1)*$articlesParPage;
$articles = $bdd->query('SELECT * FROM article WHERE affichage = 1 ORDER BY id DESC LIMIT '.$depart.','.$articlesParPage);
?>
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css" />
<title>Site local de telechargement</title>
</head>
<body>
<div align="center">
<h1>Espace de telechargement en illimité et gratuit</h1>
<em>Site soumis a un réglement, tous non respect de celui-ci entrainera un bannisement deffinitif !</em>
</div>
<?php include("menu.php"); ?>
<?php include("pub.php"); ?>
<?php while($a = $articles->fetch())
{ ?>
<table class="tbindex">
<article>
<tr>
<td class="index"><a href="index2.php?consulter=<?= $a['id'] ?>"><h3><?= $a['titre'] ?></h3></a></td>
</tr>
</article>
<?php
}
?>
<div class="menubas">
<tr>
<td>
<?php
for($i=1;$i<=$PagesTotales;$i++)
{
if($i == $pageCourante)
{
echo $i.' ';
}
else
{
echo '<a href="index.php?page='.$i.'" rel="nofollow noopener noreferrer" target="_blank">'.$i.'</a> ';
}
}
?>
</td>
</tr>
</table>
</div>
</body>
</html>
<?php
}
else
{
echo 'Compte bloquer !';
header('Location: deco.php');
}
?>
Deediezi.09
Messages postés157Date d'inscriptionmardi 31 janvier 2017StatutMembreDernière intervention 6 mai 201761 21 févr. 2017 à 00:03
Salut, pour cela il faut t'orienter vers le Javascript qui permet une page dynamique en temps réel. En php, ce n'est pas possible puisque les informations sont traitées lors de l'envoi des requêtes de la page.
Deediezi.09
Messages postés157Date d'inscriptionmardi 31 janvier 2017StatutMembreDernière intervention 6 mai 201761 21 févr. 2017 à 00:03
flo39400
Messages postés596Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention 9 septembre 202121 21 févr. 2017 à 13:12
Merci j'ai du boulot quoi...
Deediezi.09
Messages postés157Date d'inscriptionmardi 31 janvier 2017StatutMembreDernière intervention 6 mai 201761 21 févr. 2017 à 13:13
Oh bah ça... la programmation quand on fait quelque chose de nouveau c'est long, chiant, ça marche jamais du premier coup ... mais quand on sait le faire après c'est facile :p
21 févr. 2017 à 00:03
https://www.google.fr/search?q=javascript+cr%C3%A9er+notification&ie=utf-8&oe=utf-8&client=firefox-b-ab&gfe_rd=cr&ei=t3WrWOqqMfTS8Afnt7GIBA
21 févr. 2017 à 13:12
21 févr. 2017 à 13:13