Bei der Abfrage Spalten mit yes ignorieren?

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

  • Bei der Abfrage Spalten mit yes ignorieren?

    Hallom
    jetzt habe ich folgende Frage.

    Ich habe in meiner mySQL Tabelle eine Spalte mit der bezeichnung Status, dazu gibt es 2 möglichkeiten (yes, no). Also wenn eine Rechnung erstellt wurde wird der Eintrag auf yes gesetzt. Wenn der Kunden z. BS. jetzt 2 weitere Pos. kauft und ich die nächste Rechnung schreiben will dann habe ich folgende Anfrage difiniert.
    PHP-Code:
    <?php
                $artikel        
    =    mysql_query("SELECT * FROM ebay_comercial WHERE kd_nr LIKE '"$_GET["kd_nr"] ."'");
                
    $count      =   mysql_num_rows ($artikel);
                for ( 
    $i=1$i<=$count$i++ )
                    {
                        
    $row   =   mysql_fetch_array($artikel);
                        
                        
    $VK_Netto_Array[]    =    $row["vk_netto"];
                        
    $Summe_VK_Netto        =    number_format(array_sum($VK_Netto_Array), 2);
                        
                        
    $Versand_Array[]    =    $row["ship_ebay"];
                        
    $Summe_Versand        =    array_sum($Versand_Array);
                        
                        
    $MwSt_Array[]        =    $row["mwst"];
                        
    $Summe_MwSt            =    array_sum($MwSt_Array);
                        
                        
    $Gesamtbetrag        =    $Summe_VK_Netto $Summe_Versand $Summe_MwSt;
    ?>
            <tr>
            <td>
                <input type="text" name="Artikel_Pos_<?php echo $i?>" value="<?php echo $row["artikel"]; ?>" size="75" />
            </td>
            <td align="right">
                <input style="text-align:right;font-weight:700;" type="text"
                       name="Menge_<?php echo $i?>" value="<?php echo $row["menge"]; ?>" size="4" />
            </td>
            <td align="right">
                <input style="text-align:right;font-weight:700;" type="text"
                       name="Betrag_<?php echo $i?>" value="<?php echo number_format($row["vk_netto"],2); ?>" size="5" />
                <b>&euro;&ensp;</b>
            </td>
            </tr>
    das funktioniert soweit auch ganz gut, jetzt habe ich das Problem, dass die Position, wo ich schon eine Rechnung habe, da auch mit aufgelistet wird und natürlich dann auch bei der Berechnung der Beträge mitberechnet wird.

    Kann ich die Abfrage so fonrumlieren, dass alle Position aufgelistet werden, ausser der Zeile wo Status yes steht?

    Danke schon mal für eure Antworten.

    Gruß
    Konstantin
    Zuletzt geändert von xxcoolxx; 19.03.2010, 10:27.
    Leben, solange es sich leben lässt...

  • #2
    Zitat von xxcoolxx Beitrag anzeigen
    Kann ich die Abfrage so fonrumlieren, dass alle Position aufgelistet werden, ausser der Zeile wo Status yes steht?
    Ja das kannst du .

    Brich aber bitte vorher deinen Code so um, dass man nicht horizontal scrollen muss. Dann verrate ich dir auch die Lösung.

    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Hallo Peter,

      ist es besser so?

      Sorry ich habe 30" Bildschirm, bei mir musste ich nicht horizontal scrollen!

      Gruß
      Konstantin
      Leben, solange es sich leben lässt...

      Kommentar


      • #4
        Zitat von xxcoolxx Beitrag anzeigen
        ist es besser so?
        Ja.
        Zitat von xxcoolxx Beitrag anzeigen
        Sorry ich habe 30" Bildschirm, bei mir musste ich nicht horizontal scrollen!
        Angeber .

        Und jetzt zu deinem Problem. Du musst die where-Klausel einfach ergänzen um ein AND status != 'yes'

        Peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Danke für die Lösung ist echt einfach, ich habe da so viel rumprobiert.

          Wenn ich angeben wollen würde,
          dann würde ich schreiben was das für einer ist.

          HP LP3065 Flachbildschirm

          Gruß
          Konstantin
          Leben, solange es sich leben lässt...

          Kommentar


          • #6
            OffTopic:
            Zitat von xxcoolxx Beitrag anzeigen
            Wenn ich angeben wollen würde,
            dann würde ich schreiben was das für einer ist.
            Wenn ich angeben wollte, dann schriebe ich... SCNR

            Zitat von xxcoolxx Beitrag anzeigen
            HP LP3065 Flachbildschirm
            Kann ich mir nicht leisten.

            Peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              für Grafikdesign und Photoretusche war der Bildschirm fast unentbätlich.

              Sonst würde ich sagen ist ein 22" volkommen ausreichend...
              Leben, solange es sich leben lässt...

              Kommentar


              • #8
                Wenn das dabei rauskommt, was du in deiner Signatur verlinkt hast, würde ich dir evtl. ein größeres Modell empfehlen –*wann das der Qualität zuträglich ist

                Ich würde mal an deiner Rechtschreibung arbeiten. Und selbst wenn du eine Schwäche dahingehend hast: Lass es wenigstens gegenlesen!
                [FONT="Helvetica"]twitter.com/unset[/FONT]

                Shitstorm Podcast – Wöchentliches Auskotzen

                Kommentar


                • #9
                  wo ich den Monitor geholt habe, gab es keinen größeren, sonst hätte ich den bestimmt gekauft. Ich habe eine SAMSUNG 56" FULL HD LED TV, da gehts auch, nur dass die Farben sehr unterschidlich sind.

                  Das mit der Rechtschreibung ist in der Tat ein riesen Problem, wenn ich schnell tippe und nicht auf jedes Wort aufpassen, dann habe ich haufen Fehler drin. Webseiten und ähnliches lasse ich dann schon vom Fachman prüfen, bevor diese online gehen.
                  Leben, solange es sich leben lässt...

                  Kommentar


                  • #10
                    Hi.

                    Allein auf deiner Startseite habe ich beim groben überfliegen 4 Rechtschreibfehler entdeckt!!

                    mfg streuner

                    z.B.

                    Webdesign und [COLOR=Red]Garikdesign [/COLOR]in Freiburg


                    Design und [COLOR=Red]funktionalität [/COLOR]ist unser [COLOR=Red]Moto[/COLOR].

                    usw.
                    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
                    der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

                    "Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"

                    Kommentar


                    • #11
                      Zitat von streuner Beitrag anzeigen
                      beim groben überfliegen
                      Überfliegen groß
                      [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
                      Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
                      Super, danke!
                      [/COLOR]

                      Kommentar


                      • #12
                        ...ich habe es geahnt: kaum schreibt man selber was, haut man gleich auch einen Fehler rein!

                        ...wobei ich eigentlich dachte, es wird klein geschrieben?!?!
                        Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
                        der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

                        "Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"

                        Kommentar


                        • #13
                          Macht das in einem anderen Thread aus. Hier schließe ich den Laden.

                          Peter
                          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                          Meine Seite

                          Kommentar

                          Lädt...
                          X