Ergebnis anzeigen mit Zeilenumbruch

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

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

    }

    ?>
    Last edited by Tastatur; 22-02-2010, 15: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 ---"

    Comment


    • #3
      .'<br />';
      Last edited by Slava; 22-02-2010, 09:30.
      Slava
      bituniverse.com

      Comment


      • #4
        Danke funktioniert

        Comment


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

          }

          ?>
          Last edited by Tastatur; 22-02-2010, 15:39.

          Comment


          • #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
            Last edited by AmicaNoctis; 22-02-2010, 09: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]

            Comment


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

              Comment


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

                Comment


                • #9
                  Originally posted by wono View Post
                  [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 ";

                  }

                  ?>
                  Last edited by Tastatur; 22-02-2010, 15:40.

                  Comment


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

                    Comment


                    • #11
                      Originally posted by Tastatur View Post
                      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

                      Comment


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

                        Comment


                        • #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 />";
                          }
                          ?>

                          Comment


                          • #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.
                            Last edited by AmicaNoctis; 22-02-2010, 15: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]

                            Comment


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

                              Comment

                              Working...
                              X