Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

1 Zum Seitenanfang

Donnerstag, 21. Juli 2011, 12:20

Seh den Wald vor lauter Bäumen nicht....

Die Tabelle Shopping sieht so aus:
Bild1

Die Ausgabe so:
Bild2
Bild3

Und ich komme nicht dahinter warum er die Ausgaben Milch und Butter so oft macht. Der Gesamtbetrag rechts unten stimmt ja.
Der Gesamtbetrag links von 300 stimmt überhaupt nicht, der war gestern 150, aber das stimmt ja auch nicht, da muss ja auch 30 hin. Irgendwie stimmt da gar nix mehr :(

Das hier ist die Abfrage für den linken Kasten:

  Spoiler Spoiler


PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$sql "SELECT   date_format(sh.date,'%d.%m.%Y') as date, 
                        sh.date as date2, 
                        sh.user_id as id, 
                        s.name as shop, 
                        u.name as name, 
                        SUM(sh.unit*sh.unit_price) as total 
                FROM shopping sh, user u, shop s, goods g
        WHERE YEAR(sh.date) = '$year' 
                AND MONTH(sh.date) = '$month'
                AND u.id = sh.user_id
                GROUP by sh.date";
        $sql mysql_query($sql) or die(mysql_error());
        while ($row mysql_fetch_object($sql)) {
            
            $htmlCode .= "<tr>
                            <td>$row->date</td>
                            <td>$row->shop</td>
                            <td>$row->name</td>
                            <td>$row->total €</td>
                            <td><img id=\"eye\" src=\"inc/eye.png\" name=\"$row->id\" date=\"$row->date2\" /></td>
                            <td><img id=\"edit\" src=\"inc/edit.png\" /></td>
                          </tr>";
        }



Und das hier für den rechten Kasten:

  Spoiler Spoiler


PHP-Quelltext

1
2
3
4
5
6
7
8
9
$sql "SELECT g.name as article, sh.unit as unit, sh.unit_price as price, (sh.unit*sh.unit_price) as summe
                FROM shopping sh, goods g, user u
        WHERE sh.user_id = '$id'
                AND sh.date = '$date'";
        $sql mysql_query($sql) or die(mysql_error());
        while ($row mysql_fetch_object($sql)) {
            
            $htmlCode .= "<tr><td>$row->article</td><td>$row->unit</td><td>$row->price</td><td>$row->summe €</td></tr>";
        }



Seht ihr was da Faul ist?
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Josephine« (21. Juli 2011, 12:20)

 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

2 Zum Seitenanfang

Donnerstag, 21. Juli 2011, 13:21

PHP-Quelltext

1
2
3
4
5
6
$sql "SELECT g.name as article, SUM(sh.unit) as unit, SUM(sh.unit_price) as price, (SUM(sh.unit)*SUM(sh.unit_price)) as summe
                FROM shopping sh, goods g, user u
        WHERE sh.user_id = '$id'
                AND sh.date = '$date'
GROUP BY sh.goods_id
";


vielleicht klappt das so...
Mein kleines Projekt
-Cruel Online-
 

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

3 Zum Seitenanfang

Donnerstag, 21. Juli 2011, 16:24

Nee das ergibt folgendes Bild:

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

4 Zum Seitenanfang

Donnerstag, 21. Juli 2011, 16:47

nun gut dann das hier:

PHP-Quelltext

1
2
3
4
5
6
7
8
$sql "SELECT g.name as article, SUM(sh.unit) as unit, SUM(sh.unit_price) as price, (SUM(sh.unit)*SUM(sh.unit_price)) as summe
                FROM shopping sh, goods g, user u
        WHERE u.user_id = sh.user_id
        AND g.goods_id = sh.goods_id
        AND sh.user_id = '$id'
        AND sh.date = '$date'
        GROUP BY sh.goods_id
";
Mein kleines Projekt
-Cruel Online-
 

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

5 Zum Seitenanfang

Donnerstag, 21. Juli 2011, 17:49

Glaube wir kommen der Sache etwas näher:
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

6 Zum Seitenanfang

Donnerstag, 21. Juli 2011, 17:56

ja und jetz machste folgendes:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
$sql "SELECT g.name as article, SUM(sh.unit) as unit, SUM(sh.unit_price) as price, (SUM(sh.unit)*SUM(sh.unit_price)) as summe
                FROM shopping sh, goods g, user u
        WHERE u.user_id = sh.user_id
        AND g.goods_id = sh.goods_id
        AND sh.user_id = '$id'
        AND sh.date = '$date'
        GROUP BY sh.goods_id
";
while ($row mysql_fetch_object($sql)) {
            $total +=$row->summe;
            $htmlCode .= "<tr><td>$row->article</td><td>$row->unit</td><td>$row->price</td><td>$row->summe €</td></tr>";
        }
$htmlCode .= '<tr><td colspan="3">Gesamt:</td><td>'.$total.' €</td></tr>';


und dann wird unten 60€ stehen
Mein kleines Projekt
-Cruel Online-
 

Josephine

Haudegen

Dabei seit: 30.04.2009

Beiträge: 624

 

7 Zum Seitenanfang

Donnerstag, 21. Juli 2011, 19:10

Ja aber es soll ja keine 60 da stehen sondern 30.
Wir haben ja:
1x Milch zu 5€ und 1x Milch zu 10€
1x Butter zu 5€ und 1x Butter zu 10€

Die Ausgabe soll ja sein

Milch 1 - 5 - 5€
Milch 1 - 10 - 10€
Butter 1 - 5 - 5€
Butter 1 - 10 - 10€
Gesamt: 30€

Ich habs hinbekommen :)
Es fehlte bei den Abfragen

PHP-Quelltext

1
2
AND sh.user_id u.id
AND sh.goods_id g.id
Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Josephine« (21. Juli 2011, 19:10)

 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

8 Zum Seitenanfang

Donnerstag, 21. Juli 2011, 19:27

und was ist das??

WHERE u.user_id = sh.user_id
AND g.goods_id = sh.goods_id

ist doch das gleiche nur wusste ich nicht wie die id in goods und users lautet...
Mein kleines Projekt
-Cruel Online-
 

Ähnliche Themen