PHP créer un formulaire de concertion des unités de température de °C ,°F ou °K à °C ,°F ou °K

 

Entrer la valeur de température et choisir l'unité de mesure

Unité de température
°C
°K
°F

Température
0°C
273.15°K
32°F

 

<form action="form-temperature-unite.php" method="get" name="rechercheform">

<p>
<label for="tact" id="preinput"> Temp&eacute;rature : </label>
<input type="text" name="tact" Optional placeholder="entrer temp&eacute;rature " id="inputid"/>
</p>
Unit&eacute; de temp&eacute;rature <br>
<input type="radio" name="uniteT" value="degC"checked>
&deg;C <br>
<input type="radio" name="uniteT" value="degK">
&deg;K <br>


<input type="radio" name="uniteT" value="degF">
&deg;F <br>


<p>
<input type="submit" name="send" value="Submit" id="inputid" />
</p>
</form>

<?php

if (!empty($_GET["tact"])) {
$tact=$_GET["tact"]; }
else { $tact=0 ; }

$tact=str_replace(",",".",$tact);
$uniteT=$_GET["uniteT"];
if ($uniteT=="degK"){$tact=-273.15+$tact;}
if ($uniteT=="degF"){$tact=($tact-32)/1.8;}
echo("Temp&eacute;rature");
echo("<br>");echo $tact ;echo("&deg;C");
echo("<br>");echo $tact+273.15 ;echo("&deg;K");
echo("<br>");echo $tact*9/5+32 ;echo("&deg;F");

?>

 

La partie $tact=str_replace(",",".",$tact); sert à convertir les chiffres avec virgule en chiffres avec point pour les éventuels calculs en PHP