PHP Dersleri 23: PHP ile Basit Hesap Makinesi Yapımı


13.10.2012-23:33 Tarihinde Eklendi.
www.seyfettinkahveci.com Derecelendirme: 10 / 10 Oy Sayısı: 16005710Toplam Puan: 63600 / Yorum Sayısı: 412005710 adet.


Merhaba arkadaşlar sizlere bu yazımda php ile 4 işlem yapan basit bir hesap makinesi yapımını anlatacağım. Kodlarla anlatım daha uygun olacağı için aşağıdaki kodlarda ayrıntılı olarak nasıl yapılacağı anlatılmıştır. Şimdi aşağıdaki kodları dikkatlice inceleyelim.

<html><!-- html açılıyor -->
<head><!-- head açılıyor-->
<title>Seyfettin KAHVECİ Basit Hesap Makinesi</title><!-- sayfa başlığı belirtiliyor-->
</head><!--head kapatılıyor -->
<body><!-- body açılıyor-->
<form action=   method="POST"><!-- POST metoduyla veri gönderecek olan form açılıyor. action boş çünkü veri aynı sayfada işlenecek-->
	<table border= 5px ><tr>   <!-- 1px kenarlığa sahip tablo oluşturuluyor ve satır açılıyor-->
			<th>Sayı 1:</th><td><input type="text" name="s1" value="
			<?php echo $_POST['s1']; ?>"></td>
			<td><input type="submit" value="+" name="islem"></td><!-- sutunların içeriğine buton konuluyor-->
			<td><input type="submit" value="-" name="islem"></td>	<!-- sutunların içeriğine buton konuluyor-->		
			</tr><!-- içeriği oluşturulan Sütun kapatılıyor ve satır kapatılıyor-->
			<tr><th>Sayı 2:</th><td><!-- başlık atılıyor ve yeni sütun açılıyor-->
			<input type="text" name="s2" value="
			<?php echo $_POST['s2']; ?>"> </td><!-- sutun sonlandırılıyor-->
			<td><input type="submit" value="/" name="islem"></td><!-- sutunların içeriğine buton konuluyor-->
			<td><input type="submit" value="*" name="islem"></td><!-- sutunların içeriğine buton konuluyor-->
			</tr><!--  satır sonlandırılıyor-->
	</table><!-- oluşturulan sayfa kapatılıyor-->
</form><!--form etiketi kapatılıyor -->
<?php
	if(isset($_POST['islem']))//eğer butona basıldıysa;
	{
		$s1 = $_POST['s1'];//s1 değişkenine sayı 1 in içindeki değeri aktarır.
		$s2 = $_POST['s2'];//s2 değişkenine sayı 2 in içindeki değeri aktarır.
		switch ($_POST['islem'])
		{
			case  + : $sonuc = $s1+$s2;//değeri + olan butona basıldıysa girilen sayıları toplar sonuc değişkenine atar.
					break;			
			case  * : $sonuc = $s1*$s2;//değeri * olan butona basıldıysa girilen sayıları çarpar sonuc değişkenine atar.
					break;
			case  / : $sonuc = $s1/$s2;//değeri / olan butona basıldıysa girilen sayıları böler sonuc değişkenine atar.
					break;
			case  - : $sonuc = $s1-$s2;//değeri - olan butona basıldıysa girilen sayıları çıkarır sonuc değişkenine atar.
					break;
		}
	echo "$s1 $_POST[islem] $s2	= $sonuc";//s1 değişkeninin değerini yazar hangi işleme basıldıysa onu yazar s2 değişkeninin değerini yazar = koyar ve hesapladığı değeri yazar.
	}
?>
</body><!--body kapatılıyor -->
</html><!--html kapatılıyor -->

Php de yirmiüçüncü örneğimizin sonuna geldik arkadaşlar. Bu konuda yada üzerinde çalıştığınız bir projede anlamadığınız bir bölüm olursa yorum ekle bölümünden yazın en kısa sürede cevaplamaya çalışırım. İyi çalışmalar.

Seyfettin KAHVECİ
Balıkesir Üniversitesi
NEF-BOTE



Yazının tamamının kopyalanması yasaktır. En baştaki birkaç paragrafı kopyalayıp, yazıya link verebilirsiniz. Aksi durumda uyarılmaksızın yasal yollara gidilecektir.

Uzun süredir yorumlara cevap veremediğim için sistem yeni yorumlara kapatılmıştır. Anlayışınız için teşekkürler.
Yorumlar
Ad Soyad:ferhatŞehir:İstanbul
Tarih:20.07.2013
Soru güzelllllll
Cevap Yorumunuz için teşekkürler. İyi Çalışmalar...