Compteurde jours

nizoutntn Messages postés 3 Statut Membre -  
nizoutntn Messages postés 3 Statut Membre -
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

  1. Templier Nocturne Messages postés 9989 Statut Membre 1 107
     
    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
  2. nizoutntn Messages postés 3 Statut Membre
     
    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