İnternet Programlama Dersi – 1 (Güz-2017) Hafta – 11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
<html> <head> <meta charset="UTF-8"> <title></title> </head> <?php function getir($key) { if (isset($_POST[$key]) && strlen($_POST[$key])>0) return $_POST[$key]; return false; } $dolartl = ""; $altintl = ""; $miktar = ""; $sonuc = ""; if (count($_POST) == 5) { $dolartl = getir("dolartl"); $altintl = getir("altintl"); $miktar = getir("miktar"); $secim1 = getir("secim1"); $secim2 = getir("secim2"); if (!($dolartl && $altintl && $miktar && $secim1 && $secim2)) { $sonuc="veri girisi hatali"; } else { if($secim1!=$secim2) { include "kur.php"; $kur = new kur($dolartl,$altintl); $tip=$secim1.$secim2; $deger=$kur->donustur($tip,$miktar); $sonuc=$secim1."(".$miktar.")-->".$secim2."<br>"; $sonuc.="Sonuç:".$deger; } else $sonuc="secimler ayni!"; } } ?> <body> <form method="POST"> <table> <tr> <td>1$:</td> <td><input type="text" name="dolartl" value="<?php echo $dolartl; ?>">TL</td> </tr> <tr> <td>1gr Altın:</td> <td><input type="text" name="altintl" value="<?php echo $altintl; ?>">TL</td> </tr> <tr> <td colspan="2"><br></td> </tr> <tr> <td>Miktar:</td> <td><input type="text" name="miktar" value="<?php echo $miktar; ?>"></td> </tr> <tr> <td> Seçim-1: </td> <td> <input type="radio" name="secim1" value="tl" checked>TL <input type="radio" name="secim1" value="dolar">Dolar <input type="radio" name="secim1" value="altin">Altın </td> </tr> <tr> <td> Seçim-2: </td> <td> <input type="radio" name="secim2" value="tl" checked>TL <input type="radio" name="secim2" value="dolar">Dolar <input type="radio" name="secim2" value="altin">Altın </td> </tr> <?php if (strlen($sonuc) > 0) echo "<tr><td colspan='2' style='text-align: center; color: #ff6144;'>" . $sonuc . "</td></tr>"; ?> <tr> <td colspan="2" style="text-align: center"><input type="submit" value="Çevir"></td> </tr> </table> </form> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
<?php /** * Created by PhpStorm. * User: caglar * Date: 06.12.2017 * Time: 20:37 */ class kur { public $dolartl; public $altintl; public function __construct($dolartl,$altintl) { $this->dolartl=$dolartl; $this->altintl=$altintl; } public function donustur($tip,$miktar) { switch ($tip) { case "tldolar": return $this->tl2dolar($miktar); case "tlaltin": return $this->tl2altin($miktar); case "dolartl": return $this->dolar2tl($miktar); case "altintl": return $this->altin2tl($miktar); case "dolaraltin": return $this->dolar2altin($miktar); case "altindolar": return $this->altin2dolar($miktar); default: return "Seçimler Uygun Değil!"; } } public function tl2dolar($miktar) { $sonuc=$miktar/$this->dolartl; return round($sonuc,2); } public function dolar2tl($miktar) { $sonuc=$miktar*$this->dolartl; return round($sonuc,2); } public function tl2altin($miktar) { $sonuc=$miktar/$this->altintl; return round($sonuc,2); } public function altin2tl($miktar) { $sonuc=$miktar*$this->altintl; return round($sonuc,2); } public function dolar2altin($miktar) { $tl=$this->dolar2tl($miktar); return $this->tl2altin($tl); } public function altin2dolar($miktar) { $tl=$this->altin2tl($miktar); return $this->tl2dolar($tl); } } |
Okumaya devam et
Son Yorumlar