Avatar billede heungsu Nybegynder
26. september 2003 - 08:50 Der er 6 kommentarer og
1 løsning

smart brug af php?

Goddag! Undskyld at jeg ikke kunne finde på en ordentlig tiltel til spørgsmålet.

Ok, jeg SELECTerer noget fra en tabel og får den til at udregne et resultat i hver række.
Det jeg vil have at den skal kunne gøre er at lægge alle resultaterne for hver eneste række sammen og udskrive total resultatet.
Et eksempel:

Række 1:  2*15,00 = 30,00
Række 2:  4*10,00 = 40,00

Total  :            70,00

Jeg har prøvet mig frem, man har ikke kunne finde løsningen. Jeg håber at I forstår hvad jeg er ude efter.

-Daniel
Avatar billede schaefner Juniormester
26. september 2003 - 08:52 #1
Prøv at poste din query
Avatar billede tjens Nybegynder
26. september 2003 - 08:58 #2
Du har et loop i php som udregner per række?
  Så skal du bare oprette en ny variabel = 0 før loopet.
  Addere rækkeresultatet til variablen i loopet
  printe den efter loopet.
Avatar billede heungsu Nybegynder
26. september 2003 - 08:58 #3
Jeg har forenklet den lidt og fjernet det urelevante.
Som I nok kan se har jeg lavet det meget kludret...

$add='0';
$total='0';
$result = mysql_query ("SELECT * FROM tabel");
while ($row = mysql_fetch_object($result)) {
$rows = mysql_num_rows($result);
$add++;
$varepris.$add=$row->antal*$row->pris;

$total = $total+$varpris.$i;
}
?>
Avatar billede heungsu Nybegynder
26. september 2003 - 08:59 #4
$rows = mysql_num_rows($result); <----denne linje har ingen betydning
Avatar billede heungsu Nybegynder
26. september 2003 - 09:32 #5
Nå, jeg fik det selv til at virke. Jeg lavede bare et par småfejl...
Avatar billede jakoba Nybegynder
26. september 2003 - 11:03 #6
Du kunne bede din sql forespørgsel om at lave den udregning for dig:

    SELETC SUM( antalfelt * prisfelt) as grandtotal
    FROM dintabel

det skulle give en enkelt række med en enkelt grandtotal værdi i for hele tabellen.

mvh JakobA
Avatar billede jakoba Nybegynder
26. september 2003 - 11:04 #7
Ihvertfald hvis du staver SELECT korrekt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester