rechnungsscript

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

  • rechnungsscript

    Hallo
    hier erstmal mein script und dann mein problem



    PHP-Code:
    <?php 

    if (isset($_POST["p1"]))    

    $p1="30"

    if (isset(
    $_POST["p2"]))    

    $p2="10"

    if (isset(
    $_POST["p3"]))    

    $p3="20"

    if (isset(
    $_POST["p4"]))    

    $p4="30"

    if (isset(
    $_POST["p5"]))    

    $p5="40"

    if (isset(
    $_POST["p6"]))    

    $p6="50"

    if (isset(
    $_POST["p7"]))    

    $p7="60"

    if (isset(
    $_POST["p8"]))    

    $p8="100"

    if (isset(
    $_POST["p9"]))    

    $p9="40"

    if (isset(
    $_POST["p10"]))    

    $p10="80"

    if (isset(
    $_POST["p11"]))    

    $p11="120"

    if (isset(
    $_POST["p12"]))    

    $p12="160"

    if (isset(
    $_POST["p13"]))    

    $p13="200"

    if (isset(
    $_POST["p14"]))    

    $p14="240"

    if (isset(
    $_POST["p15"]))    

    $p15="35"

    if (isset(
    $_POST["p16"]))    

    $p16="65"

    if (isset(
    $_POST["p17"]))    

    $p17="65"

    if (isset(
    $_POST["p18"]))    

    $p18="25"

    if (isset(
    $_POST["p19"]))    

    $p19="10"

    if (isset(
    $_POST["p20"]))    

    $p20="15"

    if (isset(
    $_POST["p21"]))    

    $p21="45"


    $ergebnis $p1+$p2+$p3+$p4+$p5+$p6+$p7+$p8+$p9+$p10+$p11+$p12+$p13+$p14+$p15+$p16+$p17+$p18+$p19+$p20+$p21

    echo
    "<input type='$ergebnis' name='form2' value='$ergebnis' size='5'>"

    ?>

    wie man siehst, werden die zahlen durch eine checkbox aktiviert, so das
    sie teilweise in die rechnung mit einbezogen werder oder nicht.

    mein Prob.

    meine checkboxen sind auf mehrere seiten verteilt.
    z.b p1-p5 =seite 1 p2-p10 =seite2

    wenn ich auf seite 2 bin sind zahlen von seite 1 gelöscht und
    können somit nicht mit gerechnet werden.
    wie kann ich das ergebniss von seite 1 mit in seite 2 übertragen

  • #2
    per session oder einem versteckten input-feld
    Signatur-Text ...

    Kommentar


    • #3
      wie soll das ungefähr gehen mit session?
      hab´s mal versuch, daten werden aber irgendwie net weiter gegeben

      Kommentar


      • #4
        am anfang deiner php-datei:
        PHP-Code:
        @session_start(); 
        dein script und am ende
        PHP-Code:
        $_SESSION['zwischen_ergebnis']=$ergebnis
        mit $_SESSION['zwischen_ergebnis'] kannst du es dann auslesen!

        Bedenke @session_start(); muss in der datei2 auch stehen!
        Signatur-Text ...

        Kommentar


        • #5
          session_start(); steht sowieso in meiner datei, da sich das alles im
          loginbereich abspielt.
          werd ich gleich ma probieren

          Kommentar


          • #6
            was muss ich denn bei ergebnis in der 2 seite schreiben.
            Also bei p1+p2+p3.usw.

            muss ich da $ergebnis dazufügen?

            Kommentar


            • #7
              hallo ,also irgenwie klappt das net mit session.

              1.php

              PHP-Code:

              <?php 
              session_start
              (); 
                           

              if (isset(
              $_POST["p1"]))    

              $p1="30"

              if (isset(
              $_POST["p2"]))    

              $p2="10"

              if (isset(
              $_POST["p3"]))    

              $p3="20"

              if (isset(
              $_POST["p4"]))    

              $p4="30"

              if (isset(
              $_POST["p5"]))    

              $p5="40"

              if (isset(
              $_POST["p6"]))    

              $p6="50"

              if (isset(
              $_POST["p7"]))    

              $p7="60"

              if (isset(
              $_POST["p8"]))    

              $p8="100"

              if (isset(
              $_POST["p9"]))    

              $p9="40"

              if (isset(
              $_POST["p10"]))    

              $p10="80"

              if (isset(
              $_POST["p11"]))    

              $p11="120"

              if (isset(
              $_POST["p12"]))    

              $p12="160"

              if (isset(
              $_POST["p13"]))    

              $p13="200"

              if (isset(
              $_POST["p14"]))    

              $p14="240"

              if (isset(
              $_POST["p15"]))    

              $p15="35"

              if (isset(
              $_POST["p16"]))    

              $p16="65"

              if (isset(
              $_POST["p17"]))    

              $p17="65"

              if (isset(
              $_POST["p18"]))    

              $p18="25"

              if (isset(
              $_POST["p19"]))    

              $p19="10"

              if (isset(
              $_POST["p20"]))    

              $p20="15"

              if (isset(
              $_POST["p21"]))    

              $p21="45"


              $ergebnis $p1+$p2+$p3+$p4+$p5+$p6+$p7+$p8+$p9+$p10+$p11+$p12+$p13+$p14+$p15+$p16+$p17+$p18+$p19+$p20+$p21

              echo
              "<input type='$ergebnis' name='form2' value='$ergebnis' size='5'>"

              $_SESSION['$ergebnis']=$ergebnis

              ?>


              2. php



              PHP-Code:
              <?php 
                             
              session_start
              (); 
                             
              $_SESSION['$ergebnis']= $ergebnis

              echo 
              "Hallo ".$_SESSION['$ergebnis'].$ergebnis"


              if (isset(
              $_POST["p1"]))    

              $p1="30"

              if (isset(
              $_POST["p2"]))    

              $p2="10"

              if (isset(
              $_POST["p3"]))    

              $p3="20"

              if (isset(
              $_POST["p4"]))    

              $p4="30"

              if (isset(
              $_POST["p5"]))    

              $p5="40"

              if (isset(
              $_POST["p6"]))    

              $p6="50"

              if (isset(
              $_POST["p7"]))    

              $p7="60"

              if (isset(
              $_POST["p8"]))    

              $p8="100"

              if (isset(
              $_POST["p9"]))    

              $p9="40"

              if (isset(
              $_POST["p10"]))    

              $p10="80"

              if (isset(
              $_POST["p11"]))    

              $p11="120"

              if (isset(
              $_POST["p12"]))    

              $p12="160"

              if (isset(
              $_POST["p13"]))    

              $p13="200"

              if (isset(
              $_POST["p14"]))    

              $p14="240"

              if (isset(
              $_POST["p15"]))    

              $p15="35"

              if (isset(
              $_POST["p16"]))    

              $p16="65"

              if (isset(
              $_POST["p17"]))    

              $p17="65"

              if (isset(
              $_POST["p18"]))    

              $p18="25"

              if (isset(
              $_POST["p19"]))    

              $p19="10"

              if (isset(
              $_POST["p20"]))    

              $p20="15"

              if (isset(
              $_POST["p21"]))    

              $p21="45"



              $ergebnis $p1+$p2+$p3+$p4+$p5+$p6+$p7+$p8+$p9+$p10+$p11+$p12+$p13+$p14+$p15+$p16+$p17+$p18+$p19+$p20+$p21+$ergebnis

              echo
              "<input type='$ergebnis' name='$ergebnis' value='$ergebnis' size='5'>"

              $_SESSION['zwischen_ergebnis']= $ergebnis

              ?>

              ich möchte das $ergebnis von seite 1.php
              in

              echo"<input type='$ergebnis' name='$ergebnis' value='$ergebnis' size='5'>";
              von seite 2 wiedergeben.
              ist das machbar?

              Kommentar


              • #8


                PHP-Code:
                <?php 
                session_start
                (); 

                // USW USW
                $ergebnis $p1+$p2+$p3+$p4+$p5+$p6+$p7+$p8+$p9+$p10+$p11+$p12+$p13+$p14+$p15+$p16+$p17+$p18+$p19+$p20+$p21;

                $_SESSION['$ergebnis']=$ergebnis;

                In der zweiten Seite schreibst du....

                PHP-Code:
                <?php            
                session_start
                ();     
                $_SESSION['$ergebnis']= $ergebnis

                echo 
                "Hallo ".$_SESSION['$ergebnis'].$ergebnis"
                ?>




                In Nr. 2 solltest du WENN überhaupt mal

                PHP-Code:
                <?php
                session_start
                ();
                $ergebnis $_SESSION['ergebnis'];

                echo 
                $ergebnis;
                Versuchen, und dann noch die geschriebenen Worte verstehen...
                gruss Chris

                [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                Kommentar


                • #9
                  ich möchte das ergebnis "$ergebnis$ von seite1
                  in 2.seite wiedergeben, hab dein vorschlag eingbaut.
                  in seite 2 wird aber nix von echo wiedergegeben.

                  Kommentar


                  • #10
                    also so steht mein script nun ohne funktion

                    1.php
                    PHP-Code:
                    <?php 
                    session_start
                    ();

                    if (isset(
                    $_POST["p1"]))   
                    {
                    $p1="30";
                    }
                    if (isset(
                    $_POST["p2"]))   
                    {
                    $p2="10";
                    }
                    if (isset(
                    $_POST["p3"]))   
                    {
                    $p3="20";
                    }
                    if (isset(
                    $_POST["p4"]))   
                    {
                    $p4="30";
                    }
                    if (isset(
                    $_POST["p5"]))   
                    {
                    $p5="40";
                    }

                    $ergebnis $p1+$p2+$p3+$p4+$p5;

                    echo
                    "<input type='$ergebnis' name='form2' value='$ergebnis' size='5'>";

                    $_SESSION['zwischen_ergebnis']=$ergebnis;

                    ?>
                    ich möchte $ergebnis in 2.php ausgeben

                    2.php

                    PHP-Code:

                    <?php 

                    session_start
                    ();

                    //Session registieren
                    $_SESSION['zwischen_ergebnis']=$ergebnis;

                    //Text ausgeben
                    echo "Hallo $ergebnis";

                    ?>

                    ich bekomme in 2.php keine ausgabe von $ergebnis

                    was mach ich falsch?

                    Kommentar


                    • #11
                      Hi!

                      Habe heute erst mit sessions begonnen.

                      soviel ich mibekommen habe musst du die session_id übermitteln
                      um in der nächsten datei die daten wieder abzurufen.


                      Schau mal hier

                      Kommentar


                      • #12
                        ganz einfach du gibst $_SESSION[zwischen_ergebniss] mit
                        PHP-Code:
                        $_SESSION['zwischen_ergebnis']=$ergebnis
                        keinen wert d.h. es wird nix ausgegeben versuchs doch eher andersrum
                        PHP-Code:
                        $ergebnis $_SESSION['zwischen_ergebnis']; 
                        und lass es dann mit
                        PHP-Code:
                        echo $ergebnis
                        ausgeben

                        gruss
                        garkeinplan

                        Kommentar


                        • #13
                          Sag ich doch

                          Du überschreibst auf Seite 2 den wert in der Session mit der leeren Variable $ergebnis.
                          gruss Chris

                          [color=blue]Derjenige, der sagt: "Es geht nicht", soll den nicht stoeren, der's gerade tut."[/color]

                          Kommentar

                          Lädt...
                          X