En principe pour afficher un compteur (comme dans ton exemple) sans rafraîchir la page, il te faudrait utiliser un peu de _javascript_ pour modifier le DOM de la page sans rafraîchissement.
Mais si tu ne souhaites pas utiliser de _javascript_ il est éventuellement possible de faire quelque chose. Cela va t'obliger à rafraîchir la page mais cela aura le mérite de fonctionner:
Exemple sur : index.php
<?php
// Initialisations $cpt = @$_GET['cpt'];
if(!isset($cpt)) $cpt = 1; else $cpt = $_GET['cpt'];
// Condition sur le compteur : 10 iitérations max if($cpt >= 11){ echo 'Game Over'; exit(); }else{ // Affichage du compteur echo $cpt; $cpt++; // Refresh de la page avec le compteur en paramètre header('Refresh: 1; index.php?cpt='.$cpt); }
?>
Ce script à l'arrache est donné à titre indicatif pour te mettre sur une piste si tu souhaites te passer de _javascript_ mais sans _javascript_ il te faudra rafraîchir ta page.. .
Amicalement,
Alain
Le 2016-12-07 13:10, andre_debian@numericable.fr a écrit :
Bonjour à tous, Je désire créer un programme en php5 (langage Web Libre) : un compteur de 1 à 10 qui affiche d'abord 1, puis le 1 disparait et s'affiche 2 et ainsi de suite jusqu'à 10. J'ai tenté plusieurs solutions par des boucles, j'ai une attente de 10 secondes, qui affiche ensuite d'un coup : 1 2 3 4 5 6 7 8 9 10, ce qui évidemment ne va pas. Merci d'une aide, piste de la part des spécialistes du php. André
|