- 1 Tem 2018
- 156
- 19
Herkese iyi forumlar. Bir hesap makinesi yaptım. Form ve PHP kodlarını verdim, bunları body kısmına atınız. Eğer kodu anlamazsanız diye yorum satırları koydum. Temiz bir kod yazmaya çalıştım. Her türlü geri bildirimlerinizi ve önerilerinizi bekliyorum.
Projenin çok daha gelişmiş hali Github'da, açıklamasında yeni özellikleri var. Bakmanızı şiddetle öneririm. Bu bir tutorial o yüzden fazla uzun tutmadım.
https://github.com/MuhittinYilmazer/Advanced-Calculator
HTML
PHP
Projenin çok daha gelişmiş hali Github'da, açıklamasında yeni özellikleri var. Bakmanızı şiddetle öneririm. Bu bir tutorial o yüzden fazla uzun tutmadım.
https://github.com/MuhittinYilmazer/Advanced-Calculator
HTML
Kod:
<form method="get" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<!-- number1 adli input -->
<input type="number" name="number1">
<!-- operator tercih edebilecegimiz bir input-->
<select name="operator" >
<option>+</option>
<option>-</option>
<option>x</option>
<option>/</option>
</select>
<!-- number2 adli input -->
<input type="number" name="number2">
<!-- formu submit etme butonu -->
<input type="submit" name="submit" value="=">
</form>]
PHP
Kod:
//number1 ve number2 adli istekler atanmis mi?
if(isset($_GET["number1"]) && isset($_GET["number2"])){
//GET methodu ile gelen istekleri degiskenlere atama
$number1 = $_GET["number1"];
$number2 = $_GET["number2"];
$operator = $_GET["operator"];
//inputlarin dolu olup olmadigini kontrol et
if(!empty($_GET["number1"]) && !empty($_GET["number2"])){
//if they are valid, go on
switch ($operator){
case "+":
echo $number1 + $number2;
break;
case "-":
echo $number1 - $number2;
break;
case "x":
echo $number1 * $number2;
break;
case "/":
echo $number1 / $number2;
break;
}
}
//eger inputlar dolu degilse hata mesaji ver
else{
echo "Please fill the inputs!";
}
}