• 01-08-2015, 11:30:41
    #1
    Merhabalar.
    Borç alacak kaydının yapıldığı sistemim var.
    Aşağıdaki kod ile müşterinin borç alacak kayıtlarını gösteriyorum.
    Bakiye bölümü eklemek istiyorum. Forumda birkaç örnek var. Entegre edemedim.

    Bakiye bölümü ile ilgili yardımlarınızı bekliyorum.

    <?php 
    $hesap = mysql_query("select * from hesap_defteri WHERE musteri_no = '$no'");
    
    ?>
    
                                        <table>
                                            <thead>
                                                <tr>
                                                    <th>Sıra No</th>
                                                    <th>İşlem Türü</th>
                                                    <th>Borç</th>
                                                    <th>Alacak</th>
                                                    <th>Bakiye</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                            
    
    <?php 
    
    $say = 1;
    while ($listele = mysql_fetch_array($hesap)) {
    
    $id            = $listele['id'];
    $islem_turu = $listele['islem_turu'];
    $borc = $listele['borc'];
    $alacak = $listele['alacak'];
    
    
    echo '									<tr>
    											<td>'.$say.'</td> 
    											<td>'.$islem_turu.'</td>
    											<td align="right">'.$borc.'</td>
    											<td align="right">'.$alacak.'</i></td>
    											<td>Bakiye buraya gelecek</td>
    											
    										</tr>';
    $say ++;
    }
    ?>                                     
                                            </tbody>
                                        
                                        </table>

    İstediğim bakiye listeleme bu şekilde olacak.

  • 01-08-2015, 17:25:18
    #2
    <?php  
    $hesap = mysql_query("select * from hesap_defteri WHERE musteri_no = '$no'"); 
    
    ?> 
    
                                        <table> 
                                            <thead> 
                                                <tr> 
                                                    <th>Sıra No</th> 
                                                    <th>İşlem Türü</th> 
                                                    <th>Borç</th> 
                                                    <th>Alacak</th> 
                                                    <th>Bakiye</th> 
                                                </tr> 
                                            </thead> 
                                            <tbody> 
                                             
    
    <?php  
    
    $say = 1; 
    $bakiye = 0; //$bakiye degiskeni tanimladik.
    while ($listele = mysql_fetch_array($hesap)) { 
    
    $id            = $listele['id']; 
    $islem_turu = $listele['islem_turu']; 
    $borc = $listele['borc']; 
    $alacak = $listele['alacak']; 
    $bakiye = $bakiye + intval($borc); //borc mevcut bakiyeye eklendi
    $bakiye = $bakiye - intvar($alacak); //alacak mevcut bakiyeden cikarildi
    
    echo '                                    <tr> 
                                                <td>'.$say.'</td>  
                                                <td>'.$islem_turu.'</td> 
                                                <td align="right">'.$borc.'</td> 
                                                <td align="right">'.$alacak.'</i></td> 
                                                <td>'.$bakiye.'</td> 
                                                 
                                            </tr>'; 
    $say ++; 
    } 
    ?>                                      
                                            </tbody> 
                                         
                                        </table>

    Kutahyali adlı üyeden alıntı: mesajı görüntüle
    Merhabalar.
    Borç alacak kaydının yapıldığı sistemim var.
    Aşağıdaki kod ile müşterinin borç alacak kayıtlarını gösteriyorum.
    Bakiye bölümü eklemek istiyorum. Forumda birkaç örnek var. Entegre edemedim.

    Bakiye bölümü ile ilgili yardımlarınızı bekliyorum.

    <?php 
    $hesap = mysql_query("select * from hesap_defteri WHERE musteri_no = '$no'");
    
    ?>
    
                                        <table>
                                            <thead>
                                                <tr>
                                                    <th>Sıra No</th>
                                                    <th>İşlem Türü</th>
                                                    <th>Borç</th>
                                                    <th>Alacak</th>
                                                    <th>Bakiye</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                            
    
    <?php 
    
    $say = 1;
    while ($listele = mysql_fetch_array($hesap)) {
    
    $id            = $listele['id'];
    $islem_turu = $listele['islem_turu'];
    $borc = $listele['borc'];
    $alacak = $listele['alacak'];
    
    
    echo '									<tr>
    											<td>'.$say.'</td> 
    											<td>'.$islem_turu.'</td>
    											<td align="right">'.$borc.'</td>
    											<td align="right">'.$alacak.'</i></td>
    											<td>Bakiye buraya gelecek</td>
    											
    										</tr>';
    $say ++;
    }
    ?>                                     
                                            </tbody>
                                        
                                        </table>

    İstediğim bakiye listeleme bu şekilde olacak.

  • 01-08-2015, 17:44:47
    #3
    @LaCReMeL, Hocam çok teşekkür ederim.
  • 05-08-2015, 09:26:20
    #4
    Biraz amatör çözmüşsünüz. Esas çözüm SQL tarafında olmalı.
    http://blog.kesdi.com/veri-tabani/sq...esabi-sorgusu/
    Bu linkten SQL nasıl olmalı bakıp sorgunuzu düzeltirseniz daha performanslı ve profesyonel olur.
  • 05-08-2015, 19:11:30
    #5
    kesdi adlı üyeden alıntı: mesajı görüntüle
    Biraz amatör çözmüşsünüz. Esas çözüm SQL tarafında olmalı.
    http://blog.kesdi.com/veri-tabani/sq...esabi-sorgusu/
    Bu linkten SQL nasıl olmalı bakıp sorgunuzu düzeltirseniz daha performanslı ve profesyonel olur.
    Paylastiginiz sorgu ile arkadasin arayista oldugu cozum ayni degil. Siz toplamlari vermissiniz, arkadasin ihtiyaci olan bir musteriye ait olan tum islemlerin oldugu bir dokum/liste ve bakiye asagiya dogru artarak/azalarak gidecek.

    Benim kafa her zaman php tarafinda bastigi icin boyle bir cozum urettim, olayi SQL tarafinda cozecek profesyonel cozumu paylasirsaniz arkadas yararlanabilir.