J'arrive un peu tard et vois que tu bidouilles... j'ai une erreur sur la page 2.
Pas grave.... le principe
- Code: Tout sélectionner
<?php
$duree_emission = $_GET['d'];
$frequence = $_GET['s'];
$temp_passe_devant_chaque_semaine = $duree_emission * $frequence;
$phrase_resultat = 'Vous passez '.$temp_passe_devant_chaque_semaine.' heures devant la télé !';
echo $phrase_resultat;
?>
Mais dans ton cas, il y a une difficulté supplémentaire, cet exemple ne fonctionne que si la durée est un chiffre
pas si les gens te mettent durée = 1h30 ou 45 min ou 45 minut ...
Pour ce type de question, il faut que le formulaire force à te donner les infos dans le format qui te convient.
Le plus simple ici serait un selecteur heures, et un selecteur minutes
- Code: Tout sélectionner
<html><body>
Durée de l'émission :
<select name="dh">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
</select> Heures
<select name="dm">
<option value="0">0</option>
<option value="5">5</option>
<option value="10">10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
<option value="50">50</option>
<option value="55">55</option>
</select> Minutes
</body></html>
Et sur la page 2
- Code: Tout sélectionner
<?php
$duree_emission = $_GET['dh']*60 + $_GET['dm']; // en minutes
$frequence = $_GET['s'];
$temp_passe_devant_chaque_semaine = $duree_emission * $frequence; // en minutes;
$total_heure = $temp_passe_devant_chaque_semaine % 60 // modulo 60;
$total_minutes_restantes = $temp_passe_devant_chaque_semaine - 60*$temp_passe_devant_chaque_semaine % 60 ;
$phrase_resultat = 'Vous passez '.$total_heure.' heures '.$total_minutes.' minutes devant la télé !';
echo $phrase_resultat;
?>
Il existe aussi des fonctions en php pour manipuler les date et le temps, pas toujours facile au début. Les plus utiles sont
mktime et
date