Php chronometre

Fermé
nizoutntn Messages postés 3 Date d'inscription samedi 10 mai 2014 Statut Membre Dernière intervention 10 mai 2014 - Modifié par Chris 94 le 10/05/2014 à 15:29
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 10 mai 2014 à 22:12
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 mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
10 mai 2014 à 22:12
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