Minggu, 02 September 2012

Program Konversi Bilangan Desimal menggunakan PHP

Hallo lagi teman-teman , kali ini saya akan meng-share tugas PHP saya .
sama seperti JAVA tadi , tapi kali ini menggunakan PHP.
berikut codingnya :D :


<!DOCTYPE html>
<?
if(isset($_POST['submit'])){
    $nama=$_REQUEST['nama'];
    if(isset($_POST['gender'])){
        $gender=$_REQUEST['gender'];
}
 else {
$gender='';   
}
$cek='';
}
else{
    $nama='';
    $gender='';
    $cek='harus diisi lengkap';
}
?>



<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
   
    <body background="a.jpg" style=" font-family: arial">
        <marquee  style="font-family:Magneto; font-size: 18; color:"  bgcolor="#FF0000"  loop=100>CREATED BY ARI</marquee><br>
        <h1><?echo $cek ?></h1><br>
       <form action= "<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="form1" >
            <p> NAMA : <input type="text" name="nama" value="<?php echo $nama?>" /> </p>
            <p> JENIS KELAMIN :<input type="radio" name="gender" value="L"
                <?php ($gender=="L")? print 'checkked=""' : print ''; ?>/>
            Laki-laki
            <input type="radio" name="gender" value="L"
                <?php ($gender=="P")? print 'checkked=""' : print ''; ?>/>
            Perempuan</p>
            <input type="submit" name="submit" value="submit" />
        </form>
    <?php
    if(isset($_POST['submit'])) {// apakah data anda sudah ter-submit
        // membuat variabel untuk mentimpan data yang dikirim */
     $nama=$_REQUEST['nama'];
     if(isset($_POST['gender'])){
         $gender=$_REQUEST['gender'];
     }
     else{$gender='';
     }
     //cek apakah data yang dikirim tidak kosong
     if($nama==''||$gender==''){
         echo'<h2> maaf data kurang lengkap</h2>';
         echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
         }
     else{
         if($gender=='L'){
         echo'<h2>Selamat Datang Mas,'.$nama.'!!</h2><br>';
         echo "<a href='gabungan.php'>masuk ke perhitungan :D </a>";
     }
     else{
         echo'<h2>Selamat Datang Mbak'.$nama.'!!</h2><br>';
         echo "<a href='gabungan.php'>masuk ke perhitungan :D </a>";
    }
    }
    }
    ?>
    </body>
</html>





Lalu ini adalah script untuk konversinya :



<?php
error_reporting(0);
$des = $_REQUEST['des'];//deklarasi var desimal
$option = $_REQUEST['option'];//deklarasi var pilihan
  function oct($des){         
   echo("jadi octal dari".$des." adalah ".decoct($des) . "<br />");
      
    }
function hexa($bil){   
$decimal=$bil;
$ori=$decimal ;
    $hex =dechex($decimal);
    $result = strrev($hex);
      return "Bilangan $ori (desimal) dalam bentuk hexadesimal adalah $result";
   
}

function bin($bil){
      $decimal= $bil;
      $ori=$decimal;
                $binary= decbin($decimal);
                $result = strrev($binary);
      return "Biner dari : $ori adalah : $result <br/>"; //funngsi ini mereturn hasil
    }

?>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Konversi Bilangan Desimal</title>
    </head>
   
    <body style="font-family:arial" background="a.jpg">
        <marquee  style="font-family:Magneto; color:"  bgcolor="#FF0000"  loop=100>Konversi Bilangan Desimal</marquee><br>
        <form action="<?php echo $_SERVER['PHP_SELF']; ?>"
                method="post" name="form1">
            <p>Inputkan : <input type="text" name="des" value="<?php echo $des ?>" /></p>
            <p>Pilih konversi : <br/>
                <input type="radio" name="option" value="bin" 
                    <?php ($option=="bin") ? print 'checked=""': print ''; ?>/>
                        Desimal ke Biner<br/>
                <input type="radio" name="option" value="hex" 
                    <?php ($option=="hex") ? print 'checked=""': print ''; ?>/>
                        Desimal ke Hexa<br/>
                <input type="radio" name="option" value="oct" 
                    <?php ($option=="oct") ? print 'checked=""': print ''; ?>/>
                        Desimal ke Octal<br/>
            </p>
            <input type="submit" name="submit" value="Submit"/>
        </form>
        <?php
            if(isset($_POST['des'])){ //apakah data tersubmit?
                /*mambuat variable untuk menyimpan data yang dikirim*/
                $des = $_REQUEST['des'];
                $option = $_REQUEST['option'];
                //cek apakah data yang dikirim tidak kosong ?
                if($des=='' || $option==''){
                    echo '<h2>Maaf data Kurang Lengkap</h2><br>';
                    echo "<a href='".$_SERVER['PHP_SELF']."'>Reset</a>";
                }
                else{
                    //cek jenis kelamin
                    switch($option){
                        case 'bin' : echo "<h3>".bin($des)."</h3>"; break;
                        case 'hex' : echo "<h3>".hexa($des)."</h3>"; break;
                        case 'oct' : echo "<h3>".oct($des)."</h3>"; break;
                        default : break;
                
                  }
                }
               
              }echo "<br><a href='validator.php'>kembali ke inputan nama </a>";
         ?>
    </body>
</html>

TERIMAKASIH :D
CMIIW :D

Tidak ada komentar:

Posting Komentar