Problem zum Gruppenwechsel

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


    • #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'];




      Last edited by kraut29; 12-09-2006, 08:46.

      Comment


      • #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.

        Comment


        • #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

          Comment


          • #6
            Weiß denn keiner was ich falsch mache

            Comment


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

              Comment


              • #8
                Und was sagst du mir damit?

                Comment


                • #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.

                  Comment


                  • #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.

                    Comment


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

                      Comment

                      Working...
                      X