Problem mit Session Übergabe

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

  • Problem mit Session Übergabe

    Hi, ich hab ein mehrdimensonales Session-Array erstellt, aber leider klappt die Übgabe nicht.


    FA_Formular.php
    PHP Code:
    error_reporting(E_ALL);
    session_start();

    <form action="FA_auswertung.php" method="post">
    <input type="text" name="FA_NR"  value="<?php echo $_SESSION[$FA_NR]['FA_NR']?>" maxlength="6">
    <input type="text" name="Kunde"  value="<?php echo $_SESSION[$FA_NR]['Kunde']?>" maxlength="6">
    ...</form>

    Auswertung.php:
    PHP Code:
    session_start();
    $FA_NR$_POST['FA_NR'];
    $_SESSION[$FA_NR]['FA_NR'] = $_POST['FA_NR'];
    $_SESSION[$FA_NR]['Kunde'] = $_POST['Kunde'];


    header("Location: FA_Formular.php"); 
    Fehlermeldung:

    PHP Code:
    NoticeUndefined variableFA_NR in D:\xampp\htdocs\prob\mubea_neu\
    Fertigungsauftrag\FA_Formular.php on line 69

    Notice
    Undefined indexread in D:\xampp\htdocs\prob\mubea_neu\
    Fertigungsauftrag\FA_Formular.php on line 69 
    Also, es werden mir in meinen Formular alle Werte aus
    der Auswertung zurückgegeben, bis auf das $_SESSION[$FA_NR]['FA_NR']. Ich der Auswertung habe
    ich es mir über echo ausgeben lassen, hat auch geklappt,
    aber er übermittelt es nicht zurück an das FA_Formular.
    Warum ich ein mehrdimensionales Array mache, hat was mit einen späteren Login zu tun. Hoffe auf eure Hilfe???
    Hab das selbe Problem auch bei anderen Formularen, wo ich dies mit dem Array einsetze

  • #2
    warum machste n icht gleich

    $_SESSION[$FA_NR]['FA_NR'] => $FA_NR

    aber egal, er scheint ja gerade die nicht zu kennen..
    Die ist halt nirgends festgelegt
    MfG

    Comment


    • #3
      Re: Problem mit Session Übergabe

      print_r($_POST), um zu sehen, was ankommt.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Comment


      • #4
        PHP Code:
        $_SESSION[$FA_NR]['FA_NR'] = $_POST['FA_NR'
        hier lege ich sie doch fest. Sie existiert ja auch in der Auswertung.php, aber halt nicht in dem FA_Formular.php

        Comment


        • #5
          PHP Code:
          Array ( [PHPSESSID] => 664d084a2165507737c71d5a80050b13 [up
          => [
          Datum_d] => 26 [Datum_m] => 09 [Datum_y] => 
          06 [FA_NR] => 1111 [Teile_NR] => [Lieferant] => Trinec 
          [Kunde] => Weissensee [Charge] => [Walzdraht] => 13 
          [Abmessung] => 12 [FK] => [ZF_Muster] => [Menge] => 
          [
          ZM] => [Ziehen] => 0.9 [ZM_Anfang_d] => 
          [
          ZM_Anfang_m] => [ZM_Anfang_y] => [ZM_Ende_d] => 
          [
          ZM_Ende_m] => [ZM_Ende_y] => [ITW] => 
          [Vorschub] => 164 [ITW_Anfang_d] => 
          [
          ITW_Anfang_m] => [ITW_Anfang_y] =>
           [
          ITW_Ende_d] => [ITW_Ende_m] => [ITW_Ende_y] =>
           [
          Abzug] => 7.69 [PE_NR] => [Hinweis] => 
          [
          pruefen] => Eingabe überprüfen 

          PHP Code:
          [FA_NR] => 1111 
          also ein Wert wird von den Formular übermittelt.

          Comment


          • #6
            Original geschrieben von kraut29
            Sie existiert ja auch in der Auswertung.php, aber halt nicht in dem FA_Formular.php
            Und wo soll sie in FA_Formular.php denn herkommen ...?
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Comment


            • #7
              Hier ist:

              PHP Code:
              print_r($_SESSION[$FA_NR]); 

              PHP Code:
              Array ( [0] => 1111 [Datum_d] => 26
               
              [Datum_m] => 09 [Datum_y] => 06 [FA_NR] => 1111
               
              [Kunde] => Weissensee [Lieferant] => Trinec 
              [Teile_NR] => [Charge] => [Walzdraht] => 13 
              [Abmessung] => 12 [FK] => [Menge] => [ZM] => 
              [Ziehen] => 0.9 [ITW] => [Vorschub] => 164 [PE_NR] => 
              [
              Abzug] => 7.69 [Hinweis] => [ZM_Anfang_d] => 
              [
              ZM_Anfang_m] => [ZM_Anfang_y] => [ZM_Ende_d] => 
              [
              ZM_Ende_m] => [ZM_Ende_y] => [ITW_Anfang_d] => [ITW_Anfang_m] => [ITW_Anfang_y] => 
              [
              ITW_Ende_d] => 
              [
              ITW_Ende_m] => [ITW_Ende_y] => [edit] => 
              [
              check] => [checkID] => [ZF_Muster] => [Muster] => 
              [
              err_ZM_A] => red [err_ZM_E] => red 
              [err_ITW_A] => red [err_ITW_E] => red 
              PHP Code:
              [FA_NR] => 1111 

              in der Auswertung.php

              Comment


              • #8
                Versteh grad deine Frage nicht? Sorry

                Comment


                • #9
                  Meinst du das?

                  PHP Code:
                  <input type="text" name="FA_NR"  value="
                  <?php echo $_SESSION[$FA_NR]['FA_NR']?>" maxlength="6">

                  Comment


                  • #10
                    Original geschrieben von kraut29
                    Versteh grad deine Frage nicht?


                    Du möchtest in FA_Formular.php auf $_SESSION[$FA_NR] zugreifen, also muss $FA_NR dort ja irgendwo vorher einen Wert erhalten haben.
                    Wo ist diese Stelle?
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Comment


                    • #11
                      stell dir vor du fragst jemand wie er das haus auf dem blatt papier findet.
                      dann sagt der "hm ich seh kein haus" dann sagst du, stimmt ich muss es jja noch malen!

                      Comment


                      • #12
                        Der sollte diesen Wert eigentlich , von der Auswertung.php mit übernehmen. Denn bei den anderen Werten klappt dies ja auch!

                        Comment


                        • #13
                          aber nicht $FA_NR weil das ja nicht in der session steht!

                          mach ein header("Location: foobar.php?FA_NR=".$_POST['FA_NR']);
                          und dann halt im script $FA_NR = $_GET['FA_NR'];

                          Mfg

                          Comment


                          • #14
                            Trasher, wieso klappt es denn aber bei allen anderen Feldern, nur bei diesem nicht?

                            Comment


                            • #15
                              $FA_NR ist nicht in einer session!?

                              bei mir kommt übrigends kein e im nick vor.

                              Comment

                              Working...
                              X