Problem zum Gruppenwechsel

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

  • Problem zum Gruppenwechsel

    Ich möchte nach jeden Grupenwechsel eine neue Zeile in einer Tabelle ausgeben lassen (Berechnung von Mittelwerten).




    PHP-Code:

    $DM 
    = -1;

    for(
    $i 0;$i mysql_num_rows($result);$i++) {
        
    $ergebnis[$i] = mysql_fetch_array($result);
    }

    for (
    $i 0$i count ($ergebnis);$i++) {

    if(
    $DM != $ergebnis[$i]['Walzdrahrt_DM']) {
          

          
    $DM $ergebnis[$i]['Walzdrahrt_DM'];
          echo 
    "<tr><td>" $ergebnis[$i]['Walzdrahrt_DM'] . "</td>
                  <td>" 
    $ergebnis[$i]['Charge_Ring'] . "</td>
                  <td>" 
    $ergebnis[$i]['Stops'] . "</td>
                  <td>" 
    $ergebnis[$i]['Ringmasse'] . "</td>
                  <td>" 
    $Lieferant "</td>
              </tr>"
    ;


       }
       else {
        echo 
    "<tr><td>" $ergebnis[$i]['Walzdrahrt_DM'] . "</td>
                  <td>" 
    $ergebnis[$i]['Charge_Ring'] . "</td>
                  <td>" 
    $ergebnis[$i]['Stops'] . "</td>
                  <td>" 
    $ergebnis[$i]['Ringmasse'] . "</td>
                  <td>" 
    $Lieferant "</td>
              </tr>"
    ;} 

    Diese Zeile muss noch eingefügt werden weiß aber nicht wo?

    PHP-Code:
    echo "<tr bgcolor=\"#dcdcdc\">
                       <td><strong>Mittelwert:</strong></td>
                       <td><strong>&nbsp</strong></td>
                       <td><strong>"
    $M_Stops."</strong></td>
                       <td><strong>"
    $M_Ring."</strong></td>
                       <td>&nbsp</td>
                    </tr>"


    Danke für eure Hilfe!!!

  • #2
    Re: Problem zum Gruppenwechsel

    Code:
    schleife {
       if(wertAktuell != wertVorher) {
          besondere_ausgabe();
       }
       allgemeine_ausgabe();
       wertVorher = wertAktuell;
    }
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Hab es so gemacht wie du gesagt hast, jedoch kommt die besondere Ausgabe vor den ersten Datensatz, jedochmuss sie dahinter vorkommen?

      PHP-Code:
      $DM = -1;

      for(
      $i 0;$i mysql_num_rows($result);$i++) {
          
      $ergebnis[$i] = mysql_fetch_array($result);
      }

      for (
      $i 0$i count ($ergebnis);$i++) {
          

         if(
      $DM != $ergebnis[$i]['Walzdrahrt_DM']) {

             echo 
      "<tr bgcolor=\"#dcdcdc\">
                         <td><strong>Mittelwert:</strong></td>
                         <td><strong>&nbsp</strong></td>
                         <td><strong>"
      $M_Stops."</strong></td>
                         <td><strong>"
      $M_Ring."</strong></td>
                         <td>&nbsp</td>
                      </tr>"
      ;

         }
             echo 
      "<tr><td>" $ergebnis[$i]['Walzdrahrt_DM'] . "</td>
                         <td>" 
      $ergebnis[$i]['Charge_Ring'] . "</td>
                         <td>" 
      $ergebnis[$i]['Stops'] . "</td>
                         <td>" 
      $ergebnis[$i]['Ringmasse'] . "</td>
                     <td>" 
      $Lieferant "</td>
               </tr>"
      ;
                
      $DM $ergebnis[$i]['Walzdrahrt_DM'];




      Zuletzt geändert von kraut29; 12.09.2006, 09:46.

      Kommentar


      • #4
        Ja dann mach's halt andersherum - du wirst doch wohl in der Lage sein, einen von einer Bedingung abhängigen Code-Block im Script um ein paar Zeilen zu verschieben ...?
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Glaub leider nicht, dass ich es kann:

          Hab´s so probiert, gibt aber nach jedem Datensatz die
          besondere Zeile aus.
          PHP-Code:
          echo "<tr><td>" $ergebnis[$i]['Walzdrahrt_DM'] . "</td>
                        <td>" 
          $ergebnis[$i]['Charge_Ring'] . "</td>
                        <td>" 
          $ergebnis[$i]['Stops'] . "</td>
                        <td>" 
          $ergebnis[$i]['Ringmasse'] . "</td>
                        <td>" 
          $Lieferant "</td>
                    </tr>"
          ;



          if(
          $DM != $ergebnis[$i]['Walzdrahrt_DM']) {

                    echo 
          "<tr bgcolor=\"#dcdcdc\">
                             <td><strong>Mittelwert:</strong></td>
                             <td><strong>&nbsp</strong></td>
                             <td><strong>"
          $M_Stops."</strong></td>
                             <td><strong>"
          $M_Ring."</strong></td>
                             <td>&nbsp</td>
                          </tr>"
          ;

          }


          $DM $ergebnis[$i]['Walzdrahrt_DM'];

             } 

          Hab ein sehr großes Brett vorm Kopf

          Kommentar


          • #6
            Weiß denn keiner was ich falsch mache

            Kommentar


            • #7
              fatal_error: no_own_debugging_has_been_made
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Und was sagst du mir damit?

                Kommentar


                • #9
                  Dass du verflixt noch mal versuchen sollst, selber herauszufinden, warum das "nicht funzt".

                  Zum Beispiel, in dem du für die Werte, von denen es abhängig ist, erst mal Kontrollausgaben einbaust.


                  Bitte mach dir endlich mal klar, dass zum Programmieren etwas mehr gehört, als nur Funktionen und Befehle aneinanderzureihen - und dann jedes Mal sofort in ein Forum zu rennen, wenn dabei nicht das gewünschte herauskommt.
                  Debugging ist ein ganz wesentlicher Teil der Arbeit - also eigne dir bitte langsam mal eine halbwegs taugliche Strategie dafür an.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    Sei mir nicht böse, aber es ist auch nicht einfach, wenn man es lernen will und wenn man es noch nie gemacht ist um so schwerer. Klar ist es manchen trival, aber ich kann es leider nicht ändern. Hab halt gedacht dafür ist ein Forum da, naja werd dein Ratschlag befolgen und mal sehen was rauskommt.

                    Kommentar


                    • #11
                      Nur zur Info wahsaga, hab es hinbekommen. Hoffe du hilfst mir bei späteren Problemen trotzdem noch.

                      Kommentar

                      Lädt...
                      X