radiobutton hakkinda yardim.

LaRuaNa
19-08-2011, 21:54   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Ağu 2011

Selam arkadaslar, php ile bir hesap makinesi yapmaya calisiyorum. Fakat  takildigim bir yer var, hata veriyor ve cözemedim yardimlarinizi  bekliyorum simdiden tesekkürler...


<!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>
</head>
<form action=”" method=”post” name=”form1?> //post methodu ile formumuzu açtik
      <label></label>
      
<table width=”369? height=”162? border=”0?>
<tr>
<td width=”198? rowspan=”2?>Sayi 1      
          <input name=”sayi1? type=”text” id=”sayi1? />//1.sayi girisi

    </td>
<td width=”155?><label>
            <input name="radiobutton" type="radio" value="topla" /> //topla radiobuttonu
          Topla</label></td>
</tr>
<tr>
<td height=”31?><label>
            <input name="radiobutton" type="radio" value="cikar" />
          Çikar</label></td>
</tr>
<tr>
<td rowspan="3?>Sayi 2
          <input name="sayi2? type="text" id="sayi2? /> //2.sayi girisi

    </td>
<td><label>
            <input name="radiobutton" type="radio" value="carp" />
          Çarp</label></td>
</tr>
<tr>
<td><input name="radiobutton" type="radio" value="bol" />
          Böl</td>
</tr>
<tr>
<td><label>
            <input type="submit" name="Submit" value="Hesapla" />
          </label></td>
</tr>
<tr>
<td>Sonuç :
          <?
      
    $kontrol=$_POST['radiobutton']; //radiobutton ismindeki radiobutonlarimizi $ kontrol degiskenimize post methodu ile attik

       if($kontrol=="topla") // eger kontrol degiskeninde yani ismi  radiobutton olan radiobutonlarimizda topla isaretli ise $ sonuç  degiskeninde sayi1 ve sayi2'yi topla..
      $sonuc=$sayi1+$sayi2;

      if($kontrol=="cikar")      
      $sonuc=$sayi1-$sayi2;

      if($kontrol=="carp")      
      $sonuc=$sayi1*$sayi2;

      if($kontrol=="bol")      
      $sonuc=$sayi1/$sayi2;

      echo $sonuc;//hangi radiobutton isaretliyse o sonucu yazar      

     

     
     
      ?>

    </td>
<td> </td>
</tr>
</table>
</form>
<body>
</body>
</html>

$kontrol=$_POST['radiobutton']; yerine isset($_POST['radiobutton'])

if($kontrol=="topla") kisimlarinada if (isset($_POST['radiobutton'])) mi gelicek? tam anlayamadim

Editörde aldigim hata bu sekilde ;

M.G.G
19-08-2011, 22:26   |  #2  
M.G.G avatarı
Yıllanmış Üye
Teşekkür Sayısı: 1
3,367 mesaj
Kayıt Tarihi:Kayıt: Ağu 2009

Yanlarındaki // ile yazılmış anlatımları sil ;)

LaRuaNa
19-08-2011, 22:34   |  #3  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Ağu 2011
Alıntı: M.G.G  
Yanlarındaki // ile yazılmış anlatımları sil ;)
Nedenini anlamamis olsamda denedim ve bir ise yaramadi dostum.

M.G.G
19-08-2011, 23:33   |  #4  
M.G.G avatarı
Yıllanmış Üye
Teşekkür Sayısı: 1
3,367 mesaj
Kayıt Tarihi:Kayıt: Ağu 2009
<!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>
<title>Untitled Document</title>
</head>
<form action=”" method=”post” name=”form1?><label></label>
<table width=”369? height=”162? border=”0?>
<tr>
<td width=”198? rowspan=”2?>Sayi 1 <input name=”sayi1? type=”text” id=”sayi1? /></td>
<td width=”155?><label><input name="radiobutton" type="radio" value="topla" /> Topla</label></td>
</tr>
<tr>
<td height=”31?><label><input name="radiobutton" type="radio" value="cikar" />Çıkar</label></td>
</tr>
<tr>
<td rowspan=”3?>Sayi 2<input name=”sayi2? type=”text” id=”sayi2? /> </td>
<td><label><input name="radiobutton" type="radio" value="Çarp" /> Çarp</label></td>
</tr>
<tr>
<td><input name="radiobutton" type="radio" value="bol" />Böl</td>
</tr>
<tr>
<td><label><input type="submit" name="Submit" value="Hesapla" /></label></td>
</tr>
<tr>
<td>Sonuç :<?$kontrol=$_POST['radiobutton'];if($kontrol=="topla") $sonuc=$sayi1+$sayi2;if($kontrol=="cikar") $sonuc=$sayi1-$sayi2;if($kontrol=="carp") $sonuc=$sayi1*$sayi2;if($kontrol=="bol") $sonuc=$sayi1/$sayi2;echo $sonuc;?></td>
<td> </td>
</tr>
</table>
</form>
<body>
</body>
</html>
Normal olarak çalışıyor.Benim verdiğimi dene bir ;)
Edit:Düzenleme (:

Son Düzenleme: M.G.G ~ 19 Ağustos 2011 23:37
LaRuaNa
20-08-2011, 01:29   |  #5  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Ağu 2011

Ilgilendigin icin sagol, denedim fakat hesapla butonuna basinca hesaplamiyor.