Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP MySql Lagerliste Preise zusammenrechnen und ausgeben.

Einklappen
Dieses Thema ist geschlossen.
X
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP MySql Lagerliste Preise zusammenrechnen und ausgeben.

    Hi,

    ich möchte mein gesamt Lagerpreis ausgeben ich nutze PDO Mysql und PHP 7.

    LED Rot, 40, 0.10€ | 0.10€ Multiplizieren mit 40 Stück = 4€
    LED Blau, 50, 0.20€ | 0.20€ Multiplizieren mit 50 Stück = 10€
    "
    "
    ...
    __________________________________________________ _____
    Als letztes möchte ich die Gesamtsumme aller Artikel im Beispiel 14€

    Wer kann mir dabei helfen das soll per PHP realisiert werden.


  • #2
    Und was ist jetzt die Frage? Mal davon abgesehen hat das mit PHP recht wenig zu tun, sondern mit Datenbankabfragen. Also bitte auch Datenbankstruktur und Testdaten als SQL-Code posten.

    Kommentar


    • #3
      Du machst eine Abfrage und weißt den Werten Variablen zu, berechnest die Preise und gibst sie aus. Das ist nur ein kurzer Ansatz.

      Kommentar


      • #4
        auslesen beider werte kein problem... aber das zeile für zeile

        Kommentar


        • #5
          Code:
          CREATE TABLE `lager` (
            `id` int(11) NOT NULL,
            `ean` text NOT NULL,
            `art` text NOT NULL,
            `detail` text NOT NULL,
            `stk` text NOT NULL,
            `ek` text NOT NULL,
            `ort` text NOT NULL,
            `platz` text NOT NULL
          ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
          
          --
          -- Daten für Tabelle `lager`
          --
          
          INSERT INTO `lager` (`id`, `ean`, `art`, `detail`, `stk`, `ek`, `ort`, `platz`) VALUES
          (2, '1111', 'LED Rot', '110', '0', '1', '1', '1', '1'),
          (3, '2222', 'schalter', 'rastend', '40', '1.99', 'Keller', '1l4o8uuj'),
          (4, 'gguzgiuzg', 'LED Blau', 'jnniuhniuniun', '201', '2.00', 'Keller', 'jkhuhi');

          Kommentar


          • #6
            Zitat von hellbringer Beitrag anzeigen
            Und was ist jetzt die Frage? Mal davon abgesehen hat das mit PHP recht wenig zu tun, sondern mit Datenbankabfragen. Also bitte auch Datenbankstruktur und Testdaten als SQL-Code posten.
            ACK. Um das mal als Demo zu zeigen:

            Code:
            test=*# select * from lager ;
             artikel  | stueck | einzelpreis
            ----------+--------+-------------
             led rot  |     40 |         0.1
             led blau |     50 |         0.2
            (2 rows)
            
            test=*# select artikel || ', ' ||stueck::text || ' Stück, ' || einzelpreis::text || ' €', sum(stueck * einzelpreis) from lager group by rollup(1) order by 1;
                     ?column?          | sum  
            ---------------------------+------
             led blau, 50 Stück, 0.2 € | 10.0
             led rot, 40 Stück, 0.1 €  |  4.0
                                       | 14.0
            (3 rows)
            
            test=*#
            Easy, oder?
            PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

            Kommentar


            • #7
              LED Rot 110 * 1 = 110 €
              schalter 1.99 * 40 = 79.60 €
              LED Blau 201 * 2 = 402 €

              es soll nur gesamtpreis angezeigt werden

              Also 591.6€

              Kommentar


              • #8
                als php script da ich das nicht in der db mache sondern in mein webseite die intern läuft ausgeben mag

                Kommentar


                • #9
                  Zitat von ernst87 Beitrag anzeigen
                  Code:
                  CREATE TABLE `lager` (
                  `id` int(11) NOT NULL,
                  `ean` text NOT NULL,
                  `art` text NOT NULL,
                  `detail` text NOT NULL,
                  `stk` text NOT NULL,
                  `ek` text NOT NULL,
                  `ort` text NOT NULL,
                  `platz` text NOT NULL
                  ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
                  
                  --
                  -- Daten für Tabelle `lager`
                  --
                  
                  INSERT INTO `lager` (`id`, `ean`, `art`, `detail`, `stk`, `ek`, `ort`, `platz`) VALUES
                  (2, '1111', 'LED Rot', '110', '0', '1', '1', '1', '1'),
                  (3, '2222', 'schalter', 'rastend', '40', '1.99', 'Keller', '1l4o8uuj'),
                  (4, 'gguzgiuzg', 'LED Blau', 'jnniuhniuniun', '201', '2.00', 'Keller', 'jkhuhi');
                  multiple Fehler:
                  • kapotte EAN-Code. Dafür haben richtige Datenbanken spezielle Datentypen, die EAN-Codes kennen und auf Validität prüfen. Dann passiert sowas nicht
                  • kaputte Datentypen für Anzahl und Preise


                  Bitte geh raus, z.B. auf einen freien Platz, und warte, bis der Herr Dich mit Hirn beworfen hat. Dann die Doku zu Datentypen lesen.
                  PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

                  Kommentar


                  • #10
                    Wie gesagt einzeln kein ding mach ich mit links aber je zeile dann zusammenrechnen und so da ist das problem....

                    Kommentar


                    • #11
                      WEM INTERESSIERT DAS??? Sie funktioniert und das ist für mich entscheind ich will das system was ich schreibe nicht verkaufen! Es leuft zudem im intranet.
                      UND deine sprüche kannst lassen !!!

                      Nur konstruktive beiträge !

                      Kommentar


                      • #12
                        Zitat von ernst87 Beitrag anzeigen
                        WEM INTERESSIERT DAS???
                        Das üben wir noch, gell?
                        PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

                        Kommentar


                        • #13
                          Ich merke schon dieses Forum ist wie ehemals Gott sei Dank mitlerweile Offline phpforum.de nicht lösungsorientiert Hochnäsig und Arogant!

                          Moderation: Schliessen und meine Daten sowie Account löschen!

                          Ein glück gibt es bessere seiten vielen Dank fürs nicht helfen (ich will kein fertiges script aber ein anreiz beispiel hätte gereicht)

                          Kommentar


                          • #14
                            Zitat von ernst87 Beitrag anzeigen
                            Ich merke schon dieses Forum ist wie ehemals Gott sei Dank mitlerweile Offline phpforum.de nicht lösungsorientiert Hochnäsig und Arogant!
                            bleib ganz ruhig, der nächste Pfleger kümmert sich um Dich.
                            PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

                            Kommentar


                            • #15
                              versaute zeit hier echt nur blöde kommentare....

                              Kommentar

                              Lädt...
                              X