Aşağıda php de form ve switch elemanları kullanılarak kullanıcıdan bilgi almak için uygulama yapılmıştır. Bu uygulama iki aşamalı yani iki farklı php sayfası açmamız gerekmektedir.
İlk açacağımız sayfa form elemanlarının bulunacağı sayfadır. Bu sayfada php kodlarını kullanmayacağız.
<form id=”form1″ name=”form1″ method=”post” action=”hesapyap.php”>
<table width=”500″ border=”1″ align=”center” cellpadding=”0″ cellspacing=”3″>
<tr>
<td colspan=”2″ align=”center”>İŞLEM FORMU</td>
</tr>
<tr>
<td width=”125″>BİRİNCİ SAYI</td>
<td width=”360″><label for=”birincisayi”></label>
<input type=”text” name=”birincisayi” id=”birincisayi” /></td>
</tr>
<tr>
<td>İKİNCİ SAYI</td>
<td><label for=”ikincisayi”></label>
<input type=”text” name=”ikincisayi” id=”ikincisayi” /></td>
</tr>
<tr>
<td>SEÇİM YAP</td>
<td><table width=”200″>
<tr>
<td><label>
<input type=”radio” name=”secim” value=”topla” id=”secim_0″ />
TOPLAMA</label></td>
</tr>
<tr>
<td><label>
<input type=”radio” name=”secim” value=”cikar” id=”secim_1″ />
ÇIKARMA</label></td>
</tr>
<tr>
<td><label>
<input type=”radio” name=”secim” value=”carp” id=”secim_2″ />
ÇARMA</label></td>
</tr>
<tr>
<td><label>
<input type=”radio” name=”secim” value=”bol” id=”secim_3″ />
BÖLME</label></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan=”2″ align=”center”><input type=”submit” name=”button” id=”button” value=”GÖNDER” />
<input type=”reset” name=”button2″ id=”button2″ value=”VAZGEÇ” /></td>
</tr>
</table>
</form>
Şimdi oluşturacağımız sayfada, ilk oluşturduğumuz sayfadaki form etiketlerinden verileri çekmek için php kodlarını kullanacağız.
NOT: İlk oluşturduğumuz sayfanın adı önemli değildi ama şimdi oluşturacağımız sayfanın adı yukarıdaki form elemanının içindeki action etiketine verdiğimiz isimle aynı olmalı. Bu şekilde verileri bu sayfaya çekebileceğiz.
<?php
$sayi1=$_POST[‘birincisayi’];
$sayi2=$_POST[‘ikincisayi’];
$gsecim=$_POST[‘secim’];
switch($gsecim)
{
case “topla”:
print “İŞLEMİNİZİN SONUCU =”.($sayi1+$sayi2);
break;
case “cikar”:
print “İŞLEMİNİZİN SONUCU =”.($sayi1-$sayi2);
break;
case “carp”:
print “İŞLEMİNİZİN SONUCU =”.($sayi1*$sayi2);
break;
case “bol”:
print “İŞLEMİNİZİN SONUCU =”.($sayi1/$sayi2);
break;
default:
print “BİR ŞEÇİM YAPMADINIZ”;
}
?>