• 10-02-2021, 11:44:07
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar uzun bi süredir geliştirmekte oldugumuz personel takip sistemi mevcut bu sistemde bazı değişikliklere gitmek istiyoruz ilk önce sistemi bi anlatıp tanıtayım


    Adım - 1: bu tabloda kişilerin maaşları mevcut yaptıgım olayda bunları veritabandan çekiyorum bu arada maaşı 3000 lira olan birini ilk önce ay yani 30'a böldürüyorum cıkan sonucu 30 ile tekrar çarptırıyorum ki aylık maaşı cıksın daha sonra çıkan maaştan kesinti ve avans varsa bunları düşürüyorum izin girildiğinde günlügünden düşürtüyorum ve sonucu kişilere göre toplam kısmında yazdırıyorum footer bölümündede toplam rakamların hepsini topluyor ve yazdırıyorum buraya kadar herşey cok güzel

    2. adıma geçtiğimizde :


    2.adımda yapmak istediğimiz olaya başladım burda diyorum ki kişinin ödemesi yapıldıysa duruma ödendi yazdırıyorum ödendi ile beraber kişi toplamını sıfırlatıyorum sonuç kişinin toplamında görünüyor lakin footer bölümünde her hangi bir değişiklik olmuyor
    sonuç aynı duruyor görüldüğü üzere

    3.adımda kodları paylasıyorum sistemi nasıl oluşturduğuma dair:



    3.Adım Tablo kişilerin hesaplaması



    4.adım footer bölümü

    sizden istediğim bu denklemi nasıl sağlayabilirim ne yapabilirim de kişiye ödendi yazdıktan sonra toplamı sıfırlatıp genel toplamdanda düşebilirim ücretli ücretsiz yardımlarınızı bekliyorum
  • 10-02-2021, 11:52:28
    #2
    Merhaba tam olarak göremedim ve ya anlayamadım kusura bakmayın ama veritabanın da da maaşı sıfırlatıyor musunuz?
  • 10-02-2021, 11:54:45
    #3
    mustafas3rhat adlı üyeden alıntı: mesajı görüntüle
    Merhaba tam olarak göremedim ve ya anlayamadım kusura bakmayın ama veritabanın da da maaşı sıfırlatıyor musunuz?
    veritabanında sıfırlatma yapmıyorum maaşın olduğu gibi kalması gerekiyor toplam bölümünde sadece sıfır olarak görünmeli maaşlar sabit değişmemesi gerekiyor
  • 10-02-2021, 11:57:40
    #4
    Bende tam anlayamadım ama $top sorgusunu yazdığınız yerde dört işlem gözüme çarptı, işlem önceliği olabilir mi?
  • 10-02-2021, 11:59:47
    #5
    if($durum == 1){ echo "0";}else{ kalan tutar yazdır}
  • 10-02-2021, 12:00:56
    #6
    Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
    Bende tam anlayamadım ama $top sorgusunu yazdığınız yerde dört işlem gözüme çarptı, işlem önceliği olabilir mi?

    toplam sonuç için veritabanında bir alan yok tüm kişilerden gelen verileri sum ile komple toplatıyorum bir sıkıntı yok işlemde
  • 10-02-2021, 12:02:10
    #7
    wehwet adlı üyeden alıntı: mesajı görüntüle
    if($durum == 1){ echo "0";}else{ kalan tutar yazdır}
    demek istediğinizi anlamadım ama zaten öyle yaptım
  • 10-02-2021, 12:02:33
    #8
    Toplamını veritabanından çekiyorsunuz ama veritabanında hala aynı değer duruyor, bu yüzden toplam kısmı değişmiyor.

    Toplam için aşağıdaki gibi bir kod kullanabilirsin, veritabanından çekmek yerine tablodan çekecek. İnternetten aldığım örnek bir kod:

    <html>
        <head>
        </head>
        <body>
            <table id="countit">
                <tr>
                    <td class="count-me">12</td>
                    <td>Some value</td>
                </tr>
                <tr>
                    <td class="count-me">2</td>
                    <td>Some value</td>
                </tr>
                <tr>
                    <td class="count-me">17</td>
                    <td>Some value</td>
                </tr>
            </table>
            <script language="javascript" type="text/javascript">
                var tds = document.getElementById('countit').getElementsByTagName('td');
                var sum = 0;
                for(var i = 0; i < tds.length; i ++) {
                    if(tds[i].className == 'count-me') {
                        sum += isNaN(tds[i].innerHTML) ? 0 : parseInt(tds[i].innerHTML);
                    }
                }
                document.getElementById('countit').innerHTML += '<tr><td>' + sum + '</td><td>total</td></tr>';
            </script>
        </body>
    </html>
  • 10-02-2021, 12:06:19
    #9
    @vicdum; arkadaşın dediği gibi ya js ile yapmanız gerekiyor yada veritabınında bir alan daha açıp burada aldığı ücretleri maaşından düşürmeniz gerekiyor.