Toplam Almak

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
sozgur
Üye
Mesajlar: 59
Kayıt: 26 Ağu 2011 09:52

Toplam Almak

Mesaj gönderen sozgur »

oluşturduğum bir çeşit gelir gider hesabı programında seçtiğim ayda ne kadar harcama olduğunu getirebiliyorum (kalem kalem) fakat tablonun en altına da bu kalemlerin toplamını almak istiyorum. bir türlü yapamadım. yardımcı olur musunuz lütfen. Teşekkürler.
Toplamını aldırmak istediğim değişken $gdr_miktar...

Kodlar:

<html>
<title>Harcamalar Ay Secim
</title>
<head>
<link href="css/stil_dosyasi.css" type="text/css" rel="stylesheet"/>
</head>
<div class="body">
<body>
<?php // VERITABANI BAGLANTISI
include ("connect.php");

?>

<?php
$aysecim = $_POST["aysecim"];


if ($aysecim=="0")
{echo "Ay Seciniz... "."<a href='http://localhost/oursite/harcama_secim. ... /a>"."<br/>";}

else echo "<p align=\"center\"><b>$aysecim Ayi Harcamalari</b></p>
<table align=\"center\" border=\"5\" width=200 id=\"table1\">
<tr>
<td width=96 align=\"center\"><b>Gider_Turu</b></td>
<td width=96 align=\"center\"><b>Miktar</b></td>
<td width=96 align=\"center\"><b>Aciklama</b></td>
<td width=96 align=\"center\"><b>Yil</b></td>


</tr>";

$sqlquery = "SELECT * FROM kalemler
WHERE gdr_ay = '$aysecim' ORDER BY kalem_id";

$resultquery = mysql_query($sqlquery);
$num_rowsquery = mysql_num_rows($resultquery);

for ($i=0; $i < $num_rowsquery; $i++)
{
$kalem_id = mysql_result($resultquery, $i, 0);
$gdr_tur = mysql_result($resultquery, $i, 1);
$glr_tur = mysql_result($resultquery, $i, 2);
$gdr_miktar = mysql_result($resultquery, $i, 3);
$glr_miktar = mysql_result($resultquery, $i, 4);
$gdr_aciklama = mysql_result($resultquery, $i, 5);
$glr_aciklama = mysql_result($resultquery, $i, 6);
$gdr_ay = mysql_result($resultquery, $i, 7);
$glr_ay = mysql_result($resultquery, $i, 8);
$gdr_yil = mysql_result($resultquery, $i, 9);
$glr_yil = mysql_result($resultquery, $i, 10);
echo "<tr>
<td width=96 align=\"center\">$gdr_tur</td>
<td width=96 align=\"center\">$gdr_miktar</td>
<td width=96 align=\"center\">$gdr_aciklama</td>
<td width=96 align=\"center\">$gdr_yil</td>
</tr>";

}

echo "</table>";





?>
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Toplam Almak

Mesaj gönderen SimaWB »

for döngüsünden önce $toplam=0; şeklinde bir değişken tanımlasan,
for döngüsü içinde en sona $toplam += gdr_miktar; yazsan.
For döngüsünden sonra ( echo "</table>" dan önce )

Kod: Tümünü seç

echo "<TR> <TD colspan=\"4\">Toplam: $toplam</TD></TR>"; 
yazsan?
There's no place like 127.0.0.1
sozgur
Üye
Mesajlar: 59
Kayıt: 26 Ağu 2011 09:52

Re: Toplam Almak

Mesaj gönderen sozgur »

SimaWB ne kadar teşekkür etsem azdır ya.. Beni öyle büyük bir eziyetten kurtardınki.. Çok teşekkür ediyorum.. Hem sorunuma çözüm bulduğun için hem de küçücük bir çocuğun bile anlayabileceği basitlikte açıklama yaptığın için :) Senin de sorunların hep böyle kolay çözülür umarım.. İyi çalışmalar...

Yanlız bir şeye kafam takıldı neden $toplam += $gdr_miktar; kodunu yazarken sadece + değilde += kullanıyoruz. Zamanın olduğunda buna da kısa bir cevap yazarsan çok sevinirim. Teşekkürler.
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: Toplam Almak

Mesaj gönderen SimaWB »

Kod: Tümünü seç

$toplam += $gdr_miktar;
ile

Kod: Tümünü seç

$toplam = $toplam + $gdr_miktar;
aynı şeydir.

Yardımcı olabildimse ne mutlu bana...
There's no place like 127.0.0.1
sozgur
Üye
Mesajlar: 59
Kayıt: 26 Ağu 2011 09:52

Re: Toplam Almak

Mesaj gönderen sozgur »

Hem de fazlasıyla yardımcı oldun. Ağzına Sağlık.
Cevapla