Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Läpötilanmuuntaja

ZcMander [30.09.2004 18:39:19]

#

Tällä koodivinkillä voi muutta haluamansa lämpötila yksikön 3 eri muotoon. (Celsius,Fahrenheit ja Kelvin)

Esimerkki on osoteessa: http://www.kalja.info/~zcmander/index.php?id=3

<h2>Läpötilamuunnin</h2>

<?php
if (isset($_GET["enter"])) {
	$tyyli = $_GET["type"];
	$luku = $_GET["numero"];
	$fluku = 0;
	$cluku = 0;
	$kluku = 0;
	if (is_numeric($luku)) {
		if ($tyyli == "F") {
			//Fahrenheit
			$fluku = $luku;

			//Fahrenheit to Celsius
			$cluku = $fluku - 32;
			$cluku = $cluku / 9;
			$cluku = $cluku * 5;
			$cluku = round($cluku, 1);

			//Celsius to Kelvin
			$kluku = $cluku + 273;
		}
		elseif ($tyyli == "C")
		{
			//Celsius
			$cluku = $luku;

			//Celsius to Fahrenheit
			$fluku = $cluku * 9;
			$fluku = $fluku / 5;
			$fluku = $fluku + 32;
			$fluku = round($fluku, 1);

			//Celsius to Kelvin
			$kluku = $luku + 273;

		}
		elseif ($tyyli == "K") {
			//Kelvin
			$kluku = $luku;

			//Kelvin to Celsius
			$cluku = $kluku - 273;

			//Celsius to Fahrenheit
			$fluku = $cluku * 9;
			$fluku = $fluku / 5;
			$fluku = $fluku + 32;
			$fluku = round($fluku, 1);
		}
	echo "<b>Celsius:</b> " . $cluku . "°C <br>";
	echo "<b>Fahrenheit:</b> " . $fluku . "°F <br>";
	echo "<b>Kelvinin:</b> " . $kluku . "°K";
	}
	else
	{
		echo "Erröri: arvo ei ole numero!";
	}
}

?>
<p>
<FORM action="index.php" method="GET">
Numeron aste tyyppi:
<SELECT name="type">
	<option name="F" id="F" value="F">Fahrenheit
	<option name="C" id="C" value="C" selected="true">Celsius
	<option name="K" id="K" value="K">Kelvin
</SELECT><br>
Numero: <input type="text" name="numero"><p>
<BUTTON type="SUBMIT" name="enter">Lähetä</BUTTON>
</p>
</FORM>
</p>

ZcMander [30.09.2004 20:18:16]

#

Että oikein läpötilamuuntaja :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta