Problem mit Session Übergabe

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

  • 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

    Kommentar


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

      Kommentar


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

        Kommentar


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

          Kommentar


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

            Kommentar


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

              Kommentar


              • #8
                Versteh grad deine Frage nicht? Sorry

                Kommentar


                • #9
                  Meinst du das?

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

                  Kommentar


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

                    Kommentar


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

                      Kommentar


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

                        Kommentar


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

                          Kommentar


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

                            Kommentar


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

                              bei mir kommt übrigends kein e im nick vor.

                              Kommentar

                              Lädt...
                              X