PHP ile Hesap Makinesi Yapımı

PHP ile Class kullanarak renkli bir hesap makinesi yapalım.

PHP ile Class kullanarak renkli bir hesap makinesi yapalım.

Öncelikle HTML dosyamızı oluşturup aşağıdaki kodları giriyoruz.

[color="red"]index.html



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

<style type="text/css">

.a {

    font-family: "myriad Web Pro";

    font-size: 16px;

    font-weight: bold;

}

</style>

</head>



<body>

<!-- Burada girilen verileri sonuc.php ye atıyoruz. -->

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

<table bgcolor="#000033" width="229" border="0" align="center">

  <tr bgcolor="#999999">

    <td width="78" align="center" class="a">Sayı 1 :</td>

    <td width="144"><input type="text" name="sayi_1" /></td>

  </tr>

  <tr>

    <td align="center" bgcolor="#999999" class="a">Sayı 2 :</td>

    <td bgcolor="#999999"><input type="text" name="sayi_2" /></td>

  </tr>

  <tr>

    <td height="44" colspan="2" align="center" bgcolor="#CCCCCC" class="a"> Â» İşlemler</td>

  </tr>

  <tr>

    <td height="40" colspan="2" bgcolor="#FF9900" class="a"><input type="radio" name="toplama" />Toplama</td>

  </tr>

  <tr>

    <td height="42" colspan="2" bgcolor="#FF9900"><span class="a">

      <input type="radio" name="cikarma" />

    Çıkarma</span></td>

  </tr>

  <tr>

    <td height="38" colspan="2" bgcolor="#FF9900"><span class="a">

      <input type="radio" name="carpma" />

      Çarpma</span></td>

  </tr>

  <tr>

    <td height="39" colspan="2" bgcolor="#FF9900"><span class="a">

      <input type="radio" name="bolme" />

Bölme</span></td>

  </tr>

  <tr>

    <td height="62" colspan="2" align="center"><input style="font:'myriad Web Pro'; font-size:16px" type="submit" value="İşlem" name="hesapla" /></td>

  </tr>

</table></form>



</body>

</html>




Bu sayfayı oluşturarak yapmış olduğumuz işlemler:

1- Form etiketi ile input alanlarımıza girilen verileri sonuc.php sayfasına post methodu ile yollamış olduk.


2- Tablolar yardımı ile veri giriş alanlarımızı ve işlem elemanlarımızı düzenledik.


Şimdi sıra sonuc.php de yaptıracağımız işlemlerin arkaplanda çalışacağı class.php sayfasının yapımına.

[color="red"]class.php


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 







    // kullanıcı giriş değerlerini sayfaya post ile çağırıp değişkenlere atadık.

    $sayi_1=$_POST["sayi_1"];

    $sayi_2=$_POST["sayi_2"];

    

    // if deyimi ile veri girişini kontrol ettik.

    if ($sayi_1=="" or $sayi_2=="" ){



    echo "Lütfen boş alan bırakmayınız" ;

}

    else{



    // class oluşturup içerisine public global değişken tanımlaması yapıp foksiyonları ekledik.

    class islemler{



    public $a;

    public $b;



    function toplama(){

        

        return $this->a + $this->b;



}



    function cikarma(){

        

        return $this->a - $this->b;



}



    function bolme(){

        

        return $this->a / $this->b;



}



    function carpma(){

        

        return $this->a * $this->b;



}



}



    }



?>



Bu sayfayı oluşturarak yapmış olduğumuz işlemler:

1- İndex.html sayfamızdan gelen verileri bu sayfaya post methodu ile çekip birer değişkene atadık.

2- İf ile değişkenlerin içeriğini kontrol ettik.

3- Public komutu ile class içerisine 2 adet global değişken tanımladık.

4- Son olarak matematiksel fonksiyonlarımızı tanımladık.



Şimdi sıra index.html sayfamızdan gelen verileri aldığımız sonuc.php sayfamızın yapımına

[color="red"]sonuc.php


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />



 



    //class.php yi sayfamıza çağırdık.

    require ("class.php");

    

    //classımızı adıyla yeni bir değişkene atadık.

    @$islemler= new islemler();

    

    //classtaki public değişkenlerini girilen değerlere atadık.

    $islemler->a=$sayi_1;

    $islemler->b=$sayi_2;

    

    // if ile radyo butonlarını kontrol edip sonucu ekrana yazdırdık.

    if(isset($_POST["toplama"])){

    echo "sayı 1 + sayı 2 = " . $islemler->toplama();

    }

    

    elseif(isset($_POST["cikarma"])){

        

    echo "sayı 1 + sayı 2 = " . $islemler->cikarma();

        

}

    elseif(isset($_POST["carpma"])){

        

    echo "sayı 1 + sayı 2 = " . $islemler->carpma();

        

}



    elseif(isset($_POST["bolme"])){

        

    echo "sayı 1 + sayı 2 = " . $islemler->bolme();

        

}

    else{

        

        echo"Lütfen bir işlem seçiniz !";

        

}

?>




Bu sayfayı oluşturarak yapmış olduğumuz işlemler:

1- Require komutu ile classımızı bu sayfaya çağırdık.

2- Class.php yi burada yeni bir değişkene atayarak bu değişkenler üzerinden işlem yapabilmemizi sağladık.

3- Class içerisindeki tanımlanan public değişkenlerini index.htmlden gelen verilere atadık.

4- Son olarak if deyimi ile radyo butonlarının seçili olma durumlarına göre fonksiyonlarımızı çalıştırarak ekrana yazdırma işlemini yaptık.

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git