PHP Öğreniyorum - PHP ile Hesap Makinesi | DonanımHaber Forum (2025)

Giriş

Mesaj

  • Hesap Makinesi v0.1
    Merhaba arkadaşlar
    Sadece 4 işlem yapabilen basit bir hesap makinesi scripti yazdım. PHP'yi benim gibi yeni yeni öğrenmeye çalışan arkadaşarın incelemesini şiddetle tavsiye ederim. Alıntı değildir!

    Örneği görmek için tıklayın...

    Önce formumuzu hazırlıyoruz. Aşağıdaki kodlari "sayi_gonderme.html" ismiyle kaydedelim.

     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Hesap Makinesi v0.1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    <style type="text/css">
    <!--
    .style1 {
    font-size: 12px;
    }
    -->
    </style>
    </head>

    <body>
    <form name="form1" method="post" action="hesapla.php">
    <table border="0" align="center">
    <tr>
    <th colspan="2" scope="row"><span class="style1">Hessap Makinesi v0.1</span></th>
    </tr>
    <tr>
    <th width="131" scope="row"><div align="center" class="style1">Birinci Sayı</div></th>
    <td width="126"><input name="sayi1" type="text" id="sayi1" size="5"></td>
    </tr>
    <tr>
    <th scope="row"><span class="style1">İkinci Sayı</span></th>
    <td><input name="sayi2" type="text" id="sayi2" size="5"></td>
    </tr>
    <tr>
    <th scope="row"><div align="center" class="style1">İşlem</div></th>
    <td><select name="islem" class="style1" id="islem">
    <option value="+">Toplama</option>
    <option value="-">Çıkarma</option>
    <option value="*">Çarpma</option>
    <option value="/">Bölme</option>
    </select></td>
    </tr>
    <tr>
    <th scope="row"><div align="center">
    <input name="Gonder" type="submit" id="Gonder" value="Gönder">
    </div></th>
    <td><div align="center">
    <input type="reset" name="sil" value=" S i l ">
    </div></td>
    </tr>
    </table>
    </form>

    </body>
    </html>

    Formumuz hazır şimdi de formumuzdan gelen bilgileri işleyecek dosyamızı hazırlayalım.
    "hesapla.php" isminde bir dosya oluşturup içine aşağıdaki kodları ekleyelim.

     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Hesap Makinesi v0.1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    <style type="text/css">
    <!--
    .style2 {font-size: 12px}
    -->
    </style>
    </head>

    <body>
    <?php
    if ($islem == "*") {
    $sonuc = $sayi1 * $sayi2;
    }
    elseif ($islem == "/") {
    $sonuc = $sayi1 / $sayi2;
    }
    elseif ($islem == "-") {
    $sonuc = $sayi1 - $sayi2;
    }
    elseif ($islem == "+") {
    $sonuc = $sayi1 + $sayi2;
    }
    ?>

    <center>
    <br><h1><?php echo $sayi1.$islem.$sayi2."=".$sonuc; ?></h1>
    <p align="center"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=10460439&url=sayi_gonderme.html" data-href="sayi_gonderme.html">Yeni işlem için tıklayın</a></p>
    </center>
    </body>
    </html>

    Örneği görmek için tıklayın...

    < Bu mesaj bu kişi tarafından değiştirildi phptakimi -- 17Kasım2006; 14:03:31 >

  • Yeni baslayan arkadaslar icin güzel bir ornek olmus.

  • sağolasın tsk

  • Bu örnek biraz incelendiğinde if deyiminin mantığını az da olsa kavramış olacaksınız ki if deyimi de programlamada çok fazla kullanılır.

    Kelime anlamı eğer olan "if" deyiminin kullanımını biraz inceleyelim.

    Kullanımı :

     
    if (Şartlar buraya yazılır.) {
    şartlar yerine getiriliyorsa çalıştırılacak kodlar buraya yazılır.
    }
    elseif (Diğer şartlar 1){
    diğer şartlar 1 yerine getiriliyorsa çalıştırılacak kodlar buraya yazılır.
    }
    elseif (Diğer şartlar 2){
    diğer şartlar 2 yerine getiriliyorsa çalıştırılacak kodlar buraya yazılır.
    }
    else {
    Hiçbir şart yerine getirilmiyorsa yerine getirilecek şartlar buraya yazılır.
    }

    Verdiğim Hesap Makinesi örneğini incelerseniz biraz daha iyi kavrarsınız olayı.

    Sizinle beraber hesap makinesi örneğini biraz daha geliştireceğiz.

    Örneğin Birinci Sayı veya İkinci Sayı boş bırakıldığında "Birinci Sayı boş bırakıldı!" veya "İkinci Sayı boş bırakıldı!" gibi uyarı mesajlarını şartlarla oluşturmasını öğreneceğiz.

    Sizden de bu çalışmaya katılmanızı istiyorum. O yüzden bir süre sizin bu kodu geliştirmenizi bekleyeceğim. Dediğim gibi bir özelliği kazandırmak aslında çok da zor değil. Ama if deyiminin mantığını öğrenirseniz ilerde çok işinize yarayacağına emin olabilirsiniz.

    Hatta biz insanlar da "eğer" kelimesi üzerine kurulu bi yaşam sürdürmüyor muyuz?

    < Bu mesaj bu kişi tarafından değiştirildi phptakimi -- 17Kasım2006; 13:50:53 >

  • bencede yeni baslayanlar icin guzel ama siteye hesep makinesini koyunca ne oluyorki?

  • quote:

    Orjinalden alıntı: sanalgene

    bencede yeni baslayanlar icin guzel ama siteye hesep makinesini koyunca ne oluyorki?

    Buradaki maksat hesap makinesi scripti hazırlamak değil, PHP'nin if deyimini incelemek. Veya diğer bir deyişle if deyimiyle programımızın (scriptimizin) koşulları göz önünde bulundurarak nasıl karar aldığını veya aldırdığımızı basit bir örnekle PHP'ye yeni başlayanlar için basit bir script yazmak.

  • güzel ve basit bir mantık yeni başlayanları da düşünüp bi de dreamweaver kullanmasan daha az kod olacak yani ama olsun yeni baslayanlar için ideal

  • Yapay Zeka’dan İlgili Konular

    200+ PHP SCRİPT

    4 ay önce açıldı

    PHP'de Fotoğraf Üzerinde İşlemler

    21 yıl önce açıldı

    Hazır Php Script ile Site Kurulumu

    9 yıl önce açıldı

    Asp.net Machine Account şifre öğrenme (acele)!

    13 yıl önce açıldı

    PHP ve MYSQL ile verileri sıra ile sayfalama

    15 yıl önce açıldı

    PHP sipariş formu ve upload Scripti Lazım

    20 yıl önce açıldı

    Daha Fazla Göster

  • quote:

    Orjinalden alıntı: mehmetmetingülcan

    güzel ve basit bir mantık yeni başlayanları da düşünüp bi de dreamweaver kullanmasan daha az kod olacak yani ama olsun yeni baslayanlar için ideal

    Haklısın. En iyisi notepad(not defteri) PHP Öğreniyorum - PHP ile Hesap Makinesi | DonanımHaber Forum (1)

    < Bu mesaj bu kişi tarafından değiştirildi phptakimi -- 21Kasım2006; 1:43:39 >

  • "Edit pad pro " hocamhttp://www.editpadpro.com/
    Note pad de ne ki sıksam 2 gunde ben de yazarım delphide

  • Ornegi inceledim de bisey soracaim ben alttaki php orneginde yani forumdan sonrakindeki kodlar nereye yazacam unu biri bana acıklasa cok sevinirim....

  • quote:

    !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Hesap Makinesi v0.1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    <style type="text/css">
    <!--
    .style2 {font-size: 12px}
    -->
    </style>
    </head>

    <body>
    <?php
    if ($islem == "*") {
    $sonuc = $sayi1 * $sayi2;
    }
    elseif ($islem == "/") {
    $sonuc = $sayi1 / $sayi2;
    }
    elseif ($islem == "-") {
    $sonuc = $sayi1 - $sayi2;
    }
    elseif ($islem == "+") {
    $sonuc = $sayi1 + $sayi2;
    }
    ?>

    <center>
    <br><h1><?php echo $sayi1.$islem.$sayi2."=".$sonuc; ?></h1>
    <p align="center"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=10647828&url=sayi_gonderme.html" data-href="sayi_gonderme.html">Yeni işlem için tıklayın</a></p>
    </center>
    </body>
    </html>

    Eğer bahsettiğiniz kod buysa bunu hesapla.php ismiyle kaydediyorsunuz.

  • Değişik bir bakış açısı mı?
    <? 
    echo'$a=5;$b=3;$x=-;<br>';
    echo"<u>İşaret eksi iken</u><br>";
    $a=5;$b=3;$x='-';
    if($x=='-'){$b=0-$b;}
    $array=array($a,$b);
    $sonuc=array_sum($array);
    echo'$sonuc=('.$a.')+('.$b.')=('.$sonuc.')<br><br>';

    echo'$a=5;$b=3;$x=+;<br>';
    echo"<u>İşaret artı iken</u><br>";
    $a=5;$b=3;$x='+';
    if($x=='-'){$b=0-$b;}
    $array=array($a,$b);
    $sonuc=array_sum($array);
    echo'$sonuc=('.$a.')+('.$b.')=('.$sonuc.')<br>';
    ?>


    Çalıştırarak sonuca bakın burada çok karışık :P
    -------------------------------------------
    Böyle nası olur dersiniz??
    <? 
    if ($islem == "*" || $islem == "/" )
    {
    elseif ($islem == "/") {$sayi2=1/$sayi2;}
    $sonuc = $sayi1 * $sayi2;
    }
    elseif ($islem == "+" || $islem == "-")
    {
    if($islem == "-"){$sayi2=0-$sayi2;}
    $sonuc = $sayi1 + $sayi2;
    }
    ?>

    < Bu mesaj bu kişi tarafından değiştirildi looter -- 27Kasım2006; 1:53:46 >

  • Dreamweaver nedir?

  • Tamam dedigin gibi kaydediyorum ama islem yapınca o hesapla.php ni icindeki kodları gösteriyo islemin sonucunu degil.. Bir yardım edersenin sevinirim....

  • Sunucunda PHP desteği olmadığı içindir :)

  • basit ve anlaşılır olmuş PHP Öğreniyorum - PHP ile Hesap Makinesi | DonanımHaber Forum (2) uzunluk,hacim,ağırlık,zaman çevirebilen basit şeylerde yapılabilir.

  • 

Sayfa: 1

Benzer içerikler

  • en iyi yazılım kursları
  • iş garantili yazılım kursu
  • unable to launch the application
  • cloud.mail.ru arşiv
  • nesne başvurusu bir nesnenin örneğine ayarlanmadı
  • google güvenli arama kapatma
  • jnlp dosyası açılmıyor

PHP Öğreniyorum - PHP ile Hesap Makinesi | DonanımHaber Forum (3)

PHP Öğreniyorum - PHP ile Hesap Makinesi | DonanımHaber Forum (4)

PHP Öğreniyorum - PHP ile Hesap Makinesi | DonanımHaber Forum (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Reed Wilderman

Last Updated:

Views: 6207

Rating: 4.1 / 5 (72 voted)

Reviews: 87% of readers found this page helpful

Author information

Name: Reed Wilderman

Birthday: 1992-06-14

Address: 998 Estell Village, Lake Oscarberg, SD 48713-6877

Phone: +21813267449721

Job: Technology Engineer

Hobby: Swimming, Do it yourself, Beekeeping, Lapidary, Cosplaying, Hiking, Graffiti

Introduction: My name is Reed Wilderman, I am a faithful, bright, lucky, adventurous, lively, rich, vast person who loves writing and wants to share my knowledge and understanding with you.