Optellen en weergave rij

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Boee

boee

05/10/2009 13:12:00
Quote Anchor link
Hallo

Ik ben nu voor school bezig met een factuur aan te maken van een bestelling voor een informatie systeem.

Helaas zit ik al de hele dag vast met het optellen van de bestellingen
ik heb de bestellingen in een tabel gezet bijvoorbeeld in dranken: 1, 2

drankje 1 en 2 die haal ik dus uit een andere tabel dranken: waar 1 cola is en 2 sinas.

nu wil ik graag dat hij drankje een + drankje 2 onder elkaar zet. dat lukt nog.
maar ik wil dat hij de prijzen bij elkaar optelt en ik snap niet precies hoe ik dit moet doen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
                        $sql
= "SELECT * FROM bestellingen WHERE orderid=".$_GET['edit']."";
                        $result = mysql_query($sql) OR die (mysql_error());
                        $row = mysql_fetch_array($result);
                        if(!empty($row['dranken']))
                        {

                            // dranken bekijken
                            $dranken = explode(",", $row['dranken']); //opdelen
                            $aantal = count($dranken); //aantal drankjes tellen
                            
                            for($i = 0; $i < $aantal; $i++)
                            {

                                $sql= "SELECT * FROM dranken WHERE id=".$dranken[$i]."";
                                $result = mysql_query($sql) OR die (mysql_error());
                                $row = mysql_fetch_array($result);
                                echo "".$row['naam'].", ".$row['prijs']."<br>";
                            }

                            echo "Totaal aantal besteld: ".$aantal.""; //en nog even het totaal
                        }
                        else
                        {
                            echo "0";
                        }[
/code]

is er hier iemand die mij kan helpen de prijzen + drankjes op te tellen ?

dank : )
 
PHP hulp

PHP hulp

24/11/2024 17:01:18
 
Mr.Ark

Mr.Ark

05/10/2009 13:33:00
Quote Anchor link
- Gebruik geen short tags, gewoon voluit schrijven
- Je query's zijn SQL injection gevoelig.
- Om de prijzen op te tellen moet je even op google naar Mysql SUM zoeken.
- Gebruik single quote's is makkelijker om mee te werken.

Bijvoorbeeld dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?PHP

echo "".$row['naam'].", ".$row['prijs']."<br>";

?>


Kan je veranderen naar:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?PHP

echo $row['naam'].', '.$row['prijs'].'<br>';

?>
 
Boee

boee

05/10/2009 13:51:00
Quote Anchor link
ark schreef op 05.10.2009 13:33:
- Om de prijzen op te tellen moet je even op google naar Mysql SUM zoeken.


hier heb ik al naar gezocht maat kon niet vinden hoe ik hier mee moet werken aangezien ik meerdere tabellen gebruik

ik haal bijvb: drankjes uit de tabel bestellingen. en heb in de tabel drankjes
id:1 naam: cola prijs: 8.00
id:2 naam: sinas prijs: 8.00

als ik dus drankjes vanuit bestellingen ophaal.

$row['dranken'] is dan gevult met: 2, 1

Hoe sum ik dan beide id's ?

$sql= "SELECT sum(prijs) FROM dranken WHERE id='.$row['dranken'].'';

Wil niet zo geloof ik.
 
Boee

boee

05/10/2009 15:51:00
Quote Anchor link
Al opgelost : )
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.