Compteurde jours

nizoutntn Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
nizoutntn Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Salut,Comment je pourrais faire un chronomètre qui se déclenche et s'arrête sur l'appuie de deux boutons disctincts (debut - fin) et garder cette précision offerte par les fonctions php ?

NB: j ai crée ma base de données et je veux ajouter ce compteur pour la page de modification des voiture (pour lancer et arreter la durée de location )

j' ai utilisé ce code la mais j ai un probleme de faire pour chaque voiture son propre compteur . j attends une réponse merci a vous !


<?php
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}

if(isset($_POST[debut]))
{
$fin = microtime_float();
$time = $fin - $debut;

echo $time." secondes\n";
}
else
{
$debut = microtime_float();
echo"
";
}


?> <form action="compteur.php" method="post">
<input type="hidden" name="debut" value=$debut>
<input type="submit">
</form>

2 réponses

Templier Nocturne Messages postés 7734 Date d'inscription   Statut Membre Dernière intervention   1 106
 
Une solution possible est de passer à ton client un timestamp pour chaque voiture dans des champs hidden. Ainsi, tu peux choisir tes voitures :

Ton html deviendrait :
<form action="compteur.php" method="post">
<input type="hidden" name="debut1" value=$debut>
<input type="hidden" name="debut2" value=$debut>
<input type="hidden" name="debut3" value=$debut>
<input type="hidden" name="debut4" value=$debut>
[...]
<input type="hidden" name="debutn" value=$debut>
<input type="hidden" name="nbr_voitures" value=$debut>
<input type="submit">
</form>

et dans ton php,

if(isset($_POST[nbr_voitures]))
{
$x = 1;
while ($x <= nbr_voitures)
{
if (isset($_POST[debut.$x])
{
$debut = $_POST[debut.$x];
$fin = microtime_float();
$time = $fin - $debut;

echo "voiture ".$x." : ".$time." secondes\n";
}
$x = $x + 1;
}
}
0
nizoutntn Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Templier Nocturne ,mais l' idée c' est de faire la somme des intervalles pendant lesquelles le compteur est actif ( lorsque je clique il est automatiquement activé pour compter les jours pour une voiture bien déterminé avec sa matricule
0