Zadání:
Vytvořte formulář k převedení sekund na hodiny, minuty a zbylé sekundy.
K tomuto příkladu budeme potřebovat formulář. U elementu pro vstup nastavíme id.
PHP kód vždy začínáme symbolem menšítka, otazníkem a textem php (<?php), ukončujeme ho poté
otazníkem a většítkem (?>).
Pomocí $_POST[] vytáhneme data z formuláře a zapíšeme je do proměnné $s.
Vytvoříme proměnné $h,$m a $sec, do kterých vypočítáme zadané sekundy převedené do hodin, minut a zbytku sekund.
Díky funkci floor se nám výsledek dělení zaokrouhlí vždy dolů.
Pomocí echo vypíšeme vypočítané sekundy, minuty a hodiny.
<form data-sandbox onsubmit="return false;">
<label for="s">Zadej čas v sekundách:</label>
<input id="s" type="number" name="s" step="1"><br>
<button type="submit">Odeslat</button>
</form>
<?php
$s = isset($_POST["s"]) ? (int) $_POST["s"] : 0;
$h = floor($s / 3600);
$m = floor(($s % 3600) / 60);
$sec = $s % 60;
echo "<h2><span style=\"color: rgba(107,6,15, 1)\">$s</span>
sekund = <span style=\"color: rgba(107,6,15, 1)\">$h</span>
hod <span style=\"color: rgba(107,6,15, 1)\">$m</span>
min <span style=\"color: rgba(107,6,15, 1)\">$sec</span> sekund</h2>";
?>