Variablen nach Wert mit PHP sortieren ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    weißt du, wie ein multidimensionales array aussieht?

    Kommentar


    • #17
      kann sein - aber der begriff sagt mir leider nichts.....

      Kommentar


      • #18
        na dann - rtfm!

        Kommentar


        • #19
          PHP-Code:
          $result mysql_query ("SELECT * FROM Artikeldaten");
          $x=0;
          if (
          mysql_errno()) 
             echo 
          mysql_error(); 

          while (
          $artikel mysql_fetch_array ($result)) { 
          $x=$x+1;
          //definiert $artikelvergesamt (funktioniert)
          for ($x=1$x<16$x++)
          {
          $var='Menge_'.$x;
          $var2='Preis_'.$x;
          $var4='Artnr_'.$x;
          $result2=mysql_query("SELECT SUM($var*$var2)  FROM Bestellungsdaten WHERE $var4 like '$artikel[Artnr]'");
          $var3 mysql_result ($result20);
          $artikelvergesamt=$var3+$artikelvergesamt;
          }

          $aaa = array ("summe" => array("$x=> "$artikelvergesamt"),
                           
          "Arnr" => array("$x=> "$artikel[Artnr]"),
                         );

          //Wert zurücksetzen
          $artikelvergesamt=0;

          in diesem fall wird das array ja immer überschrieben - wie kann ich es erreichen, dass für jede artikelnummer ein neuer eintrag in summe und artnr für das bestehende array gemacht wird ?

          Kommentar


          • #20
            lies nochmal meine message, die zweite von oben auf dieser seite.
            letzte zeile.

            p.s. du hast immer noch das recht, deinen code umzubrechen, horizontal scrollen ist krebserregend.

            Kommentar


            • #21
              Und brich deine Queries um, habe keinen Bock das immer für dich tun zu müssen.

              Kommentar


              • #22
                fülle es mit $a[]
                was ist damit gemeint und wie kann ich das in meinem fall anwenden ?

                Kommentar


                • #23
                  hint:
                  PHP-Code:
                  $a = array();
                  $a[] = "a";
                  $a[] = "b";

                  //nun enthält $a:
                  => "a"
                  => "b" 

                  Kommentar


                  • #24
                    ich glaub ich hab das array korrekt gefüllt:

                    PHP-Code:
                    $result mysql_query ("SELECT * FROM Artikeldaten");
                    $x=0;
                    if (
                    mysql_errno()) 
                       echo 
                    mysql_error(); 

                    while (
                    $artikel mysql_fetch_array ($result)) { $x=$x+1;
                    //definiert $artikelvergesamt (funktioniert)
                    for ($x=1$x<16$x++)
                    {
                    $var='Menge_'.$x;
                    $var2='Preis_'.$x;
                    $var4='Artnr_'.$x;
                    $result2=mysql_query("SELECT SUM($var*$var2)  FROM Bestellungsdaten WHERE $var4 like '$artikel[Artnr]'");
                    $var3 mysql_result ($result20);
                    $artikelvergesamt=$var3+$artikelvergesamt;
                    }

                    $a[summe][$artikel[Artnr]]=$artikelvergesamt;


                    //Wert zurücksetzen
                    $artikelvergesamt=0;
                    }
                    print_r($a); 
                    jetzt fehlt nur noch das sortieren und das ausgeben.....
                    ich bräuchte die ausgabe der Artikelnummern bei den x höchsten summen - wie geht das bei einem multidimensionalen array ?


                    raus kommt jetzt sowas wie artikelnummer => summederartikelnummer

                    PS: das ist doch alle mit umbrüchen hier - ich muss nicht nach rechts scrollen
                    Zuletzt geändert von tschekowski; 22.01.2005, 17:57.

                    Kommentar


                    • #25
                      break the lines and press any key to continue...

                      Kommentar


                      • #26
                        bei mir steht das da zeile für zeile.......was meinst du denn genau?

                        Kommentar


                        • #27
                          ich glaub ich ignoriere diesen thread mal, wie du meine hinweise...

                          Kommentar


                          • #28
                            1024x768 und ich muss scrollen.
                            ok ist das nicht.

                            wenn du größere auflösung hast - nimm rücksicht.

                            Kommentar


                            • #29
                              PHP-Code:
                              $result mysql_query ("SELECT * FROM Artikeldaten");
                              $x=0;
                              if (
                              mysql_errno()) 
                                 echo 
                              mysql_error(); 

                              while (
                              $artikel mysql_fetch_array ($result)) { $x=$x+1;
                              //definiert $artikelvergesamt (funktioniert)
                              for ($x=1$x<16$x++)
                              {
                              $var='Menge_'.$x;
                              $var2='Preis_'.$x;
                              $var4='Artnr_'.$x;
                              $result2=mysql_query("SELECT SUM($var*$var2)  FROM 
                              Bestellungsdaten WHERE 
                              $var4 like '$artikel[Artnr]'");
                              $var3 mysql_result ($result20);
                              $artikelvergesamt=$var3+$artikelvergesamt;
                              }

                              $a[summe][$artikel[Artnr]]=$artikelvergesamt;


                              //Wert zurücksetzen
                              $artikelvergesamt=0;
                              }
                              print_r($a); 
                              so jetzt passts, oder ?

                              Kommentar


                              • #30
                                du verstehst es nur, wenn du bei dir die auflösung kurz runtersetzst und dir diese seite anguckst, oder?

                                Kommentar

                                Lädt...
                                X