Php chronometre

nizoutntn Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   -
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>
A voir également:

1 réponse

Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   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