Php chronometre

nizoutntn Messages postés 3 Statut Membre -  
Atropa Messages postés 2051 Statut Membre -
Salut les gars , aujourd'hui je me trouve devant un grand problème dans mon projet , alors ce probleme c 'est comment créé un chronometre de jours pour chaque element ajouter a la base par exemple je vais ajouter une voiture 1 et une voiture 2 et je peux lancer et stoper le chrono de la voiture 1 ou de la voiture 2 quabd je veux en affichant le nombre de jours pour chaque element .......voiture n ! voila mon code de la page compteur .php et voila ma BDD. et il parait que ce code la ne fonctionne plus je suis bloqué vraiment

<?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; 
  }
 ?>
<html><head><body><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> 

</body></head></html>

1 réponse

  1. Atropa Messages postés 2051 Statut Membre 274
     
    Bonsoir,

    pour le php essaie avec ça :

    <?php
    	if(isset($_POST['nbr_voitures']))
    		while ($i = 1;$i <= $_POST['nbr_voitures'];$i++)
    			if(isset($_POST['debut'.$i])
    				echo 'voiture '.$x.' : '.(microtime_float() - $_POST['debut'.$i]).' secondes'."\n";
    ?>


    Je n'ai pas bien compris ce que tu veux faire, mais ça fait ce que ton code est sensé faire.

    sinon pour le html la balise body ne va pas dans la balise head ! il manque le doctype et le code le contenu de la page doit être dans le body

    soit pour toute la page.

    <!doctype html>
    <html lang="fr">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    </head>
    <body>
    <?php
    	if(isset($_POST['nbr_voitures']))
    		while ($i = 1;$i <= $_POST['nbr_voitures'];$i++)
    			if(isset($_POST['debut'.$i])
    				echo 'voiture '.$x.' : '.(microtime_float() - $_POST['debut'.$i]).' secondes'."\n";
    ?>
    	<form action="compteur.php" method="post">
    		<input type="hidden" name="debut1" value="<?php echo $debut; ?>">
    		<input type="hidden" name="debut2" value="<?php echo $debut; ?>">
    		<input type="hidden" name="debut3" value="<?php echo $debut; ?>">
    		<input type="hidden" name="debut4" value="<?php echo $debut; ?>">
    		[...]
    		<input type="hidden" name="debutn" value="<?php echo $debut; ?>">
    		<input type="hidden" name="nbr_voitures" value="<?php echo $debut; ?>">
    		<input type="submit">
    	</form>
    </body>
    </html>
    0