PHP İLE HESAP MAKİESİ (GET METHODLU - KOŞUL ŞART)
GET Metodu
<form>...</form> etiketinin action özelliğinde belirtilen sayfada GET metoduyla yani URL'ye eklenerek gönderilen değişkeleri almak için $_GET dizisi kullanılır.$_GET dizisinde indis olarak değişken adları yada form adları kullanılır.
POST Metodu
Formlardan POST metodu ile gönderilen bilgileri almak için $_POST dizisi kullanılır. Burada indis olarak formların isimleri yani name değerleri kullanılır.Php Koşullu ifadeler
Genel olarak koşullu ifadelerde alt başlıklar;- İf Else Ve Elseif Yapısı
- Switch-Case Yapısı
- Ternary Koşul İfadesi
- Null Koşul İfadesi
- Goto Atlamalı Koşul İfadesi
- Try Cath İstisna Koşul İfadesi
Php İf Else Ve Elseif
Php if yapısı koşul belirten bir ifadedir. Koşul gerçekleştiği takdirde yani parantezler arası true döndüğünde süslü parantezler arasındaki kod bloğunu çalıştırır. Else yapısı ise if koşul ifadesi ile birlikte çalışır ve if koşulu gerçekleşmese anlamına gelir. İf koşulu gerçekleşmez ise benim parantezlerimin arasını çalıştır der. Elseif ise sıralı birden fazla koşulları birbirine bağlamak için var ve çalışması için bir ana if koşuluna bağlı olması gerekir.
PHP:
<?php
if (isset($_GET['topla']))
{
echo $_GET['birincisayi'] + $_GET['ikincisayi'];
}
elseif(isset($_GET['cikar']))
{
echo $_GET['birincisayi'] - $_GET['ikincisayi'];
}
elseif(isset($_GET['button2']))
{
echo $_GET['birincisayi'] * $_GET['ikincisayi'];
}
elseif(isset($_GET['button3']))
{
echo $_GET['birincisayi'] / $_GET['ikincisayi'];
}
else {
?>
<center>
<form name="form1" method="get" action="">
<p>
<label for="birincisayi">Birinci Sayı:</label>
<input type="text" name="birincisayi">
</p>
<p>
<label for="ikincisayi">İkinci Sayı:</label>
<input type="text" name="ikincisayi">
</p>
<p>İşleminiz :</p>
<p>
<input type="submit" name="topla" value="Topla">
<input type="submit" name="cikar" value="Çıkar">
<input type="submit" name="button2" value="Çarp">
<input type="submit" name="button3" value="Böl">
</p>
</form>
</center>
<?php } ?>