057da882cd9af8a28a42b3faf8367fdd PHP ile Hesap Makinesi Yapımı « PHP DERSLERİ PHP ile Hesap Makinesi Yapımı - PHP DERSLERİ

PHP ile Hesap Makinesi Yapımı

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

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

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.

class.php

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

<?php

 // 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

sonuc.php

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

<?php 

 //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.

0 yorum:

Yorum Gönder