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:
Und das hier für den rechten Kasten:
Seht ihr was da Faul ist?
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
![]()
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
![]()
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)
|
|
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-
-Cruel Online-
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-
-Cruel Online-
ja und jetz machste folgendes:
und dann wird unten 60€ stehen
|
|
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-
-Cruel Online-
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
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)
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...
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-
-Cruel Online-
Ähnliche Themen
-
(X)HTML & CSS & DHTML & Javascript »-
CSS Link Class
(25. März 2011, 10:34)
-
(X)HTML & CSS & DHTML & Javascript »-
firefox css fehler
(15. November 2008, 03:51)
-
PHP »-
kontrollstruktur von bis?
(11. Juli 2007, 19:21)
-
PHP »-
Script beenden
(11. November 2003, 16:17)




