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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
<?php
$nbdeces=$_POST['nbdeces'];
$req = $pdo->prepare('INSERT INTO nombre_deces(nbdeces) VALUES(:nbdeces)');
$req->execute(array(
'nbdeces' => $nbdeces,
));
echo 'Le nombre a bien été ajouté !';
$SQL=$pdo->query("SELECT SUM(nbdeces) as totalnbdeces FROM nombre_deces");
$data = $SQL->fetch();
$variable = $data['totalnbdeces'];
echo "Total : ".$data['totalnbdeces'];
?>
<script>
var nbdeces = <?php echo $variable; ?>;
var populationJanvierMondiale = 7672000000 - nbdeces; //La population mondiale au 1er janvier 2019
var nbNaissanceJourMonde = 233280; //il y a 2.7 naissances par secondes(donc 1000 millisecondes) on multiplie 2.7 par 86400000 (nombre de millisecondes en une journée) et on le divise par 1000 pour obtenir le résultat c'est-à-dire le nombre moyen de naissances par jour(cf produit en croix)
var populationJanvierFr = 67000000; //populat// ion fr au 1er janvier 2019
var nbNaissanceJourFr = 1431.98; //Chaque jour la population de la france varie de +1431.98
function getQuantieme()
{
//Déclaration des deux dates nécessaires.
var dateCourante = new Date();
var dateDebutAnnee = new Date();
//On affecte à la date du début de l'année, le mois 1, le jour 1 et l'année courante
dateDebutAnnee.setDate(1);
dateDebutAnnee.setMonth(0);
dateDebutAnnee.setFullYear(dateCourante.getFullYear());
//On calcule la différence entre les deux dates. Le résultat étant en millisecondes, il faut convertir les mllisecondes en jours
quantieme = (dateCourante.getTime() - dateDebutAnnee.getTime()) / (24 * 3600 * 1000) + 1;
return Math.round(quantieme);
}
/* function augmenterMonde() //on crée une fonction pour incrémenter/augmenter la population mondiale
{
populationActuelleMondiale += 1; //on rajoute une naissance à la population actuelle
document.getElementById("timer").innerHTML = new Intl.NumberFormat().format(Math.round(populationActuelleMondiale));
//on joint le compteur à la variable populationActuelle qui va s'incrémenter, on rajoute Math.round(i) pour avoir un chiffre entier sans virgules
}
setInterval("augmenterMonde()", 1000/2.7); // Pour trouver quel temps il y a entre chaque naissance on fait un produit en croix c'est-à-dire (1000*1/0.02)
function augmenterFr() //on crée une fonction pour incrémenter/augmenter la population française
{
populationActuelleFr += 0.02; //on rajoute une naissance à la population actuelle française
document.getElementById("timerFr").innerHTML = new Intl.NumberFormat().format(Math.round(populationActuelleFr));
//on joint le compteur à la variable populationActuelle qui va s'incrémenter, on rajoute Math.round(i) pour avoir un chiffre entier sans virgules
}
setInterval("augmenterFr()", 1000); // Pour trouver quel temps il y a entre chaque naissance on fait un produit en croix c'est-à-dire (1000*1/2.7)
*/
window.addEventListener('load', ev => {
// le DOM est construit et la page web est visible
// début code du test
const
elemTimer = document.querySelector('#timer'),
elemTimerFr = document.querySelector('#timerFr');
let
populationActuelleMondiale = 1000,
populationActuelleFr = 1;
function augmenterMonde() {
populationActuelleMondiale += 1;
elemTimer.textContent = Math.round(populationActuelleMondiale);
}
function augmenterFr() {
populationActuelleFr += 0.02;
elemTimerFr.textContent = Math.round(populationActuelleFr);
}
setInterval(augmenterMonde, 1000 / 2.7);
setInterval(augmenterFr, 1000);
// fin code du test
}, {
capture: false,
passive: true,
once: false
});
var maintenant=new Date(); //date d'aujourd'hui
var jour=maintenant.getDate(); //jour
var mois=maintenant.getMonth()+1; //mois
var an=maintenant.getFullYear(); // année
if(an === 2019)
{
populationActuelleMondiale = populationJanvierMondiale + (nbNaissanceJourMonde * getQuantieme()); //On calcule la population de la journée par rapport au 1er janvier 2019
populationActuelleFr = populationJanvierFr + (nbNaissanceJourFr * getQuantieme()); //pareil mais pour la population frnaçaise
}
else if(an%4 === 0 || an%100 === 0 && an%400===0) //si c'est une année bissextile
{
if (jour > 28 && mois >= 2) //si on passe au 29 février d'une année bissextile on rajoutera 366 jours par rapport à l'année précédente
{
numeroAnnee = (an - 2019);
//on prend comme année 0 : 2019
populationActuelleMondiale = populationJanvierMondiale + (nbNaissanceJourMonde * (getQuantieme() + (366 ** numeroAnnee))); //On calcule la population de la journée par rapport au 1er janvier 2019
populationActuelleFr = populationJanvierFr + (nbNaissanceJourFr * (getQuantieme() + (366**numeroAnnee)));
}
else //si on est avant le 29 février d'une année bissextile
{
numeroAnnee = (an - 2019);
populationActuelleMondiale = populationJanvierMondiale + (nbNaissanceJourMonde * (getQuantieme()+(365**numeroAnnee)));
populationActuelleFr = populationJanvierFr + (nbNaissanceJourFr * (getQuantieme() + (365**numeroAnnee)));
}
}
else
{
numeroAnnee = (an - 2019);
populationActuelleMondiale = populationJanvierMondiale + (nbNaissanceJourMonde * (getQuantieme()+(365**numeroAnnee))); //On calcule la population de la journée par rapport au 1er janvier 2019
populationActuelleFr = populationJanvierFr + (nbNaissanceJourFr * (getQuantieme() + (365**numeroAnnee)));
}
</script> |
Partager