Laporkan Jika Terdapat Bug! Contact Us Report!

Cara Membuat Konversi Suhu Menggunakan PHP

Cara Membuat Konversi Suhu Menggunakan PHP

 



Halo teman-teman balik lagi bersama saya Gim!

Pada artikel kali ini saya akan membuat program konversi suhu menggunakan php diantaranya celcius, kelvin dan fahrenheit. dibutuhkan 2 php yang pertama yaitu buat dulu php dengan nama proses.php dan yang kedua dengan nama input.php

buat dulu struktur html pada input.php

input.php

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width-device-width, initial scale=1.0">
 <title>Konversi Suhu Menggunakan PHP</title>
</head>
<body>
    <form action="proses.php" method="post">
    <input type="text" name="temprature" value="0">
        <select name="from" id="">
            <option value="cel">Celcius</option>
            <option value="kel">Kelvin</option>
            <option value="fah">Fahrenheit</option>
            </select>
        <select name="to" id="">
            <option value="cel">Celcius</option>
            <option value="kel">Kelvin</option>
            <option value="fah">Fahrenheit</option>
            </select>
        <input type="submit" value="Convert" name="convert">
    </form>
    <h2>        
    
    <?php
        
        if (!empty($_GET['message'])){
            echo $_GET['message'];
        } else {
            echo "Hasil Konversi";
        }
        ?>
    </h2>
</body>
</html>

Fungsi dari:

<form action="proses.php" method="post">

digunakan untuk menjalankan sebuah aksi/proses yang mengarah ke proses.php dengan metode post.


<option value="cel">Celcius</option>
<option value="kel">Kelvin</option>
<option value="fah">Fahrenheit</option>

option ini sebagai nilai yang berisi opsi/pilihan, dengan value Cel sebagai Celcius, Kel sebagai Kelvin dan Fah sebagai Fahrenheit.


<input type="submit" value="Convert" name="convert">

input type submit digunakan sebagai button/tombol konversi


<?php
        
   if (!empty($_GET['message'])){
       echo $_GET['message'];
   } else {
       echo "Hasil Konversi";
 }
?>

Fungsi dari php ini yaitu untuk menampilkan hasil konversi pada proses.php

Baca Juga: Cara Menampilkan Data JSON Menggunakan Php

Selanjutnya buat coding proses.php untuk proses konversinya.

proses.php

<?php

function convert($temprature, $from, $to){
    
    if ($from == 'cel' and $to == 'kel'){
        return $temprature + 273;
    }
    
    if ($from == 'kel' and $to == 'cel'){
        return $temprature-273;
    }
    
    if ($from == 'fah' and $to == 'cel'){
        return ($temprature-32)*5/9;
    }
    
    if ($from == 'fah' and $to == 'kel'){
        return ($temprature-32)*5/9+273;
    }
    
    if ($from == $to){
        return $temprature;
    }
    
}

if (isset($_POST['temprature'])){
    $temprature = $_POST['temprature'];
    if ($temprature == ''){
        $temprature = 0;
        
    }
}

if (isset($_POST['from']) and isset($_POST['to'])){
    $from = $_POST['from'];
    $to = $_POST['to'];
    
}

$result = convert($temprature, $from, $to);

$message = "Hasil Konversi: " . $result;

header("location: input.php?message=" . $message);

?>

Fungsi dari:

function convert($temprature, $from, $to){

Sebuah fungsi covert dengan tiga parameter yaitu temprature, from, to.


 
    if ($from == 'cel' and $to == 'kel'){
        return $temprature + 273;
    }
    
    if ($from == 'kel' and $to == 'cel'){
        return $temprature-273;
    }
    
    if ($from == 'fah' and $to == 'cel'){
        return ($temprature-32)*5/9;
    }
    
    if ($from == 'fah' and $to == 'kel'){
        return ($temprature-32)*5/9+273;
    }
    
    if ($from == $to){
        return $temprature;
    }
    
}

if disini digunakan untuk seleksi kondisi apa saja yang akan kita gunakan. Yang dimana rumus Celcius ke Kelvin adalah Celcius + 273, Kelvin ke Celcius adalah -273, Fahrenheit ke Celcius adalah F - 32 * 5/9 dan Fahrenheit ke Kelvin adalah (F - 32) * 5/9 + 273.


    if (isset($_POST['temprature'])){
    $temprature = $_POST['temprature'];
    if ($temprature == ''){
        $temprature = 0;
        
    }
}

if (isset($_POST['from']) and isset($_POST['to'])){
    $from = $_POST['from'];
    $to = $_POST['to'];
    
}

Fungsi ini digunakan untuk proses mengambil data dari inputan dengan metode post from > to.


$result = convert($temprature, $from, $to);

Fungsi ini digunakan untuk memanggil fungsi konversi.


$message = "Hasil Konversi: " . $result;

Fungsi bagian message ini untuk membuat pesan yang ditampilkan dari hasil konversi.


header("location: input.php?message=" . $message);

Digunakan untuk mengalihkan halaman input.php dengan membawa pesan sebagai hasil.

Setelah itu kalian upload kedalam website kalian sendiri atau buka melalui XAMPP simpan pada folder htdocs lalu panggil menggunakan localhost di browser kalian.

Hasil dari konversi seperti berikut ini!


Sekian tutorial cara membuat konversi suhu menggunakan php.

Jika ada yang ingin ditanyakan bisa chat melalui kolom komentar dibawah ini dan jangan lupa kunjungi beranda kami untuk melihat artikel-artikel lainnya.

Terima kasih!

Rate this article

Loading...
I am a student who has a hobby of writing articles and blogs I am a student who has a hobby of writing articles and blogs

Post a Comment

Cookies Consent

This website uses cookies to ensure you get the best experience on our website.

Cookies Policy

We employ the use of cookies. By accessing Lantro UI, you agreed to use cookies in agreement with the Lantro UI's Privacy Policy.

Most interactive websites use cookies to let us retrieve the user’s details for each visit. Cookies are used by our website to enable the functionality of certain areas to make it easier for people visiting our website. Some of our affiliate/advertising partners may also use cookies.