| Posted by ZeldorBlat on 10/24/07 04:04 
On Oct 23, 4:57 pm, GarryJones <mor...@algonet.se> wrote:> I have a list of names from some are selected to be displayed on a
 > form. In this form I create an array of all the displayed values. The
 > user can select one of them.
 >
 > Note that only some of the possible names are displayed on the form.
 >
 > I then want to check that the name the user selects is in the array.
 >
 > I want to refer to the array on the page the "post" form is pointing
 > to. So I put the array in a session
 >
 > $_SESSION['arr_motakt'] = $arr_motakt;
 >
 > I test here with
 > print_r (array_values($_SESSION['arr_motakt']));
 >
 > Which prints my values correctly.
 >
 > At the top of the page the "post" form points to I have this row again
 > after starting the session
 >
 > print_r (array_values($_SESSION['arr_motakt']));
 >
 > But now it prints an inverted selection of the names, ie the ones that
 > were not displayed on the form.
 >
 > Further explanation.
 > My original list
 > 1 Anna
 > 2 Bertil
 > 3 Conny
 > 4 David
 > 5 Ethel
 > 6 Frank
 > 7 Gertrud
 > 8 Harald
 >
 > Names displayed on form and shoved into array.
 > 1 Anna
 > 5 Ethel
 > 7 Gertrud
 >
 > The user can choose 1 or 5 or 7.
 >
 > When I test the array it prints correctly
 > 1 Anna
 > 5 Ethel
 > 7 Gertrud
 >
 > The form is posted to the next page.
 >
 > I test the array on line 2 after starting session and now it says.
 >
 > 2 Bertil
 > 3 Conny
 > 4 David
 > 6 Frank
 > 8 Harald
 >
 > There is no further code between the form page and the page I post to.
 >
 > How have I managed to invert the array?
 >
 > Garry Jones
 > Sweden
 
 That seems pretty odd.  Can you post all your code so we can take a
 look?
  Navigation: [Reply to this message] |