Ergebnis anzeigen mit Zeilenumbruch

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

  • Ergebnis anzeigen mit Zeilenumbruch

    Das script macht bei der Ergebnisanziege kein Zeilenumbruch sondern schreibt die Ergebnisse nebeneineader.
    Obwohl ich am ende der Formel <br> gesetzt habe. Wer kann mir helfen.


    PHP-Code:
    <?php


    if (!empty($_POST["submit"]))
            {

            
    $_zahl1 $_POST["zahl1"];
            
    $_zahl2 $_POST["zahl2"];
            
    $_aktuellerrentenwert 27.2;
            
    $_durchschittverdienst 30084;
            
    $_stundenzahl 170;
            
    $_kvpv 0.0985;

    for (
    $i 1$i <= $_zahl2$i++)

     echo  (((
    100 $_durchschittverdienst $_zahl1) * $i) / 100 $_aktuellerrentenwert
    - (((
    100 $_durchschittverdienst $_zahl1) * $i) / 100 $_aktuellerrentenwert $_kvpv) <br>;

    }

    ?>
    Zuletzt geändert von Tastatur; 22.02.2010, 16:39.

  • #2
    Hi.

    Schon die Forenregeln gelesen? Mach bitte mal einen Umbruch nach ca. 100 Zeichen, das scrollen ist nicht so schön. Zudem wird das <br> nicht interpretiert, da es nicht in "" steht!

    mfg Hannes
    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


    • #3
      .'<br />';
      Zuletzt geändert von Slava; 22.02.2010, 10:30.
      Slava
      bituniverse.com

      Kommentar


      • #4
        Danke funktioniert

        Kommentar


        • #5
          Nachkommastellen kürzen

          Problem mit dem Format, anstatt Punkt = Komma und Nachkommastellen kürzen.
          Dazu habe ich folgenden Syntax unten eingefügt, bewirkt aber leider nichts, was mach ich falsch?

          echo number_format ($ergebnis,2, ",", ".");
          echo " Euro ";


          PHP-Code:

          <?php


          if (!empty($_POST["submit"]))
                  {

                  
          $_zahl1 $_POST["zahl1"];
                  
          $_zahl2 $_POST["zahl2"];
                  
          $_aktuellerrentenwert 27.2;
                  
          $_durchschittverdienst 30084;
                  
          $_stundenzahl 170;
                  
          $_kvpv 0.0985;

          for (
          $i 1$i <= $_zahl2$i++)

           echo  (((
          100 $_durchschittverdienst $_zahl1) * $i) / 100 $_aktuellerrentenwert
          - (((
          100 $_durchschittverdienst $_zahl1) * $i) / 100 $_aktuellerrentenwert $_kvpv).'<br />';

          echo 
          number_format ($ergebnis,2","".");
             echo 
          " Euro ";

          }

          ?>
          Zuletzt geändert von Tastatur; 22.02.2010, 16:39.

          Kommentar


          • #6
            $ergebnis wird ja auch nicht definiert. Vermutlich musst du die Zeile darüber abändern, dass sie es nicht gleich mit echo ausgibt, sondern erstmal in $ergebnis speichert.

            Gleiche Baustelle, daher *zusammenführ*

            Edit: und brich bitte endlich deinen Code um, du wurdest bereits sehr freundlich darauf hingewiesen!

            Gruß,

            Amica
            Zuletzt geändert von AmicaNoctis; 22.02.2010, 10:54.
            [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


            • #7
              ja mit dem $ergebnis ist mir gerade aufgefallen habs mit echo versucht geht auch nicht. hast du eine Lösung.

              Kommentar


              • #8
                [COLOR=#000000][COLOR=#0000cc]probiers mal damit
                $ergebnis = 100.5949;

                $euro = number_format [/COLOR][COLOR=#006600]([/COLOR][COLOR=#0000cc]$ergebnis[/COLOR][COLOR=#006600],[/COLOR][COLOR=#0000cc]2[/COLOR][COLOR=#006600], [/COLOR][COLOR=#cc0000]","[/COLOR][COLOR=#006600], [/COLOR][COLOR=#cc0000]"."[/COLOR][COLOR=#006600]);
                echo $euro;
                [/COLOR][/COLOR]

                Kommentar


                • #9
                  Zitat von wono Beitrag anzeigen
                  [COLOR=#000000][COLOR=#0000cc]probiers mal damit
                  $ergebnis = 100.5949;

                  $euro = number_format [/COLOR][COLOR=#006600]([/COLOR][COLOR=#0000cc]$ergebnis[/COLOR][COLOR=#006600],[/COLOR][COLOR=#0000cc]2[/COLOR][COLOR=#006600], [/COLOR][COLOR=#cc0000]","[/COLOR][COLOR=#006600], [/COLOR][COLOR=#cc0000]"."[/COLOR][COLOR=#006600]);
                  echo $euro;
                  [/COLOR][/COLOR]

                  Damit krieg ich nur das Endergebnis raus, da ich eine Schleife drin haben spuckt der mehrere Ergebnisse raus.
                  hier noch der ganze Code

                  PHP-Code:
                  <?php


                  if (!empty($_POST["submit"]))
                          {

                          
                  $_zahl1 $_POST["zahl1"];
                          
                  $_zahl2 $_POST["zahl2"];
                          
                  $_aktuellerrentenwert 27.2;
                          
                  $_durchschittverdienst 30084;
                          
                  $_stundenzahl 170;
                          
                  $_kvpv 0.0985;

                  for (
                  $i 1$i <= $_zahl2$i++)

                   echo  (((
                  100 $_durchschittverdienst $_zahl1) * $i) / 100 $_aktuellerrentenwert
                  - (((
                  100 $_durchschittverdienst $_zahl1) * $i) / 100 $_aktuellerrentenwert $_kvpv).'<br />';

                  echo 
                  number_format (,2","".");
                     echo 
                  " Euro ";

                  }

                  ?>
                  Zuletzt geändert von Tastatur; 22.02.2010, 16:40.

                  Kommentar


                  • #10
                    Du brichst jetzt deinen Code um, sonst schließe ich das Thema! Du willst Hilfe, also halte dich an die Regeln.
                    [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


                    • #11
                      Zitat von Tastatur Beitrag anzeigen
                      Damit krieg ich nur das Endergebnis raus, da ich eine Schleife drin haben spuckt der mehrere Ergebnisse raus. hier noch der ganze Code

                      PHP-Code:
                      <?php


                      if (!empty($_POST["submit"]))
                              {

                              
                      $_zahl1 $_POST["zahl1"];
                              
                      $_zahl2 $_POST["zahl2"];
                              
                      $_aktuellerrentenwert 27.2;
                              
                      $_durchschittverdienst 30084;
                              
                      $_stundenzahl 170;
                              
                      $_kvpv 0.0985;

                      for (
                      $i 1$i <= $_zahl2$i++)

                       echo  (((
                      100 $_durchschittverdienst $_zahl1) * $i
                      100 $_aktuellerrentenwert) - (((100 $_durchschittverdienst $_zahl1) * $i)
                       / 
                      100 $_aktuellerrentenwert $_kvpv).'<br />';

                      echo 
                      number_format (,2","".");
                         echo 
                      " Euro ";

                      }

                      ?>
                      hmm da du echo so liebst ;D ....

                      PHP-Code:
                       $ergebnis=  (((100 $_durchschittverdienst $_zahl1) * $i
                      100 $_aktuellerrentenwert) - (((100 $_durchschittverdienst $_zahl1) * $i)
                       / 
                      100 $_aktuellerrentenwert $_kvpv);

                      $ergebnis number_format ($ergebnis,2","".");
                         echo 
                      $ergebnis." Euro <br />"
                      Und achja ... Oo? PHP grundlagen ftW
                      Bitte Beachten.
                      Foren-Regeln
                      Danke

                      Kommentar


                      • #12
                        Danke für deine Hilfe, das Format kommt richtig raus, so wie ich es mir vorgestellt habe, jedoch leider nur 1 Ergebnis. Durchmeine for Schleife habe ich aber zu vor mehrere Ergebnisse untereinander gehabt. und zwar soviel Ergebnisse wie $_zahl2 .
                        Jetzt bekomm ich nur ein Ergebnis angeigt. Hast du eine Lösung ?

                        [COLOR=#000000][COLOR=#006600][/COLOR][/COLOR]

                        Kommentar


                        • #13
                          For Schleife anzeige Problem

                          In unten stehenden Code habe ich eine for Schleife eingebaut. Die Fromel soll so oft mal wie " $_zahl1 " durchlaufen werden und auch so viel mal die ergebnisse angezeigt werden. Leider wird mir das Ergebnis nur einmal angezeigt und zwar das Ergebnis vom letzten durchlauf. Wer kann mir helfen, das ich alle Ergebnisse angezeigt bekomme.

                          PHP-Code:
                          <?php


                          if (!empty($_POST["submit"]))
                                  {

                                  
                          $_zahl1 $_POST["zahl1"];
                                  
                          $_zahl2 $_POST["zahl2"];
                                  
                          $_aktuellerrentenwert 27.2;
                                  
                          $_durchschittverdienst 30084;
                                  
                          $_stundenzahl 170;
                                  
                          $_kvpv 0.0985;

                          for (
                          $i 1$i <= $_zahl2$i++)

                           
                          $ergebnis = (((100 $_durchschittverdienst $_zahl1) * $i)
                           / 
                          100 $_aktuellerrentenwert) - (((100 $_durchschittverdienst $_zahl1) * $i)
                            / 
                          100 $_aktuellerrentenwert $_kvpv);

                           
                          $ergebnis number_format ($ergebnis,2","".");
                             echo 
                          $ergebnis." Euro <br />";
                          }
                          ?>

                          Kommentar


                          • #14
                            Wenn du in deinen anderen Postings endlich mal den Code umbrichst, öffne ich den Thread auch gerne wieder und helfe dir bei deinem Problem. Solange du aber denkst, dass Regeln für dich nicht gelten und du freundliche Hinweise auf deren Einhaltung kommentarlos ignorieren kannst, bin ich dazu nicht bereit.

                            Edit: Es gibt dafür einen Button , für den Fall, dass du nicht wusstest, wie das geht.
                            Zuletzt geändert von AmicaNoctis; 22.02.2010, 16:19.
                            [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


                            • #15
                              Das Problem ist deine Schleifennotation. Schleifen ohne geschweifte Klammern gelten nur für die unmittelbar folgende Anweisung. Inzwischen sind es aber bei dir mehrere Anweisungen, daher wird nur die erste davon in der Schleife bearbeitet, die anderen außerhalb.

                              Nähere Infos findest du im Handbuch z. B. bei if
                              [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

                              Lädt...
                              X