Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #19468

Re: 2D array by POST

From "J.O. Aho" <user@example.net>
Newsgroups comp.lang.php
Subject Re: 2D array by POST
Date 2023-05-19 20:27 +0200
Message-ID <kcptd9Fs4adU1@mid.individual.net> (permalink)
References (1 earlier) <kcn3tdFehn1U1@mid.individual.net> <u465s8$8kf$13@gallifrey.nk.ca> <kcnkirFh5ehU1@mid.individual.net> <1qayusl.14by37z1ufi932N%liz@poppyrecords.invalid.invalid> <u4867n$nduf$1@jstuckle.eternal-september.org>

Show all headers | View raw


On 5/19/23 17:56, Jerry Stuckle wrote:
> On 5/19/2023 2:19 AM, Liz Tuddenham wrote:
>> J.O. Aho <user@example.net> wrote:
>>
>>> On 5/18/23 23:38, The Doctor wrote:
>>>> In article <kcn3tdFehn1U1@mid.individual.net>,
>>>> J.O. Aho <user@example.net> wrote:
>>>>> On 5/18/23 18:04, Liz Tuddenham wrote:
>>>>>> I need to send a 2-dimensional array from one file to another by 
>>>>>> POST.
>>>>>> The array is $item[][] with contents that are entirelyintegers.
>>>>>>
>>>>>> I have tried :
>>>>>>     Print "<INPUT TYPE=hidden NAME=item[] VALUE=$item>";
>>>>>> with
>>>>>> $item = stripslashes($_POST['item']);
>>>>>> but it does not work.
>>>>>>
>>>>>>     Any suggestions?
>>>>>
>>>>> 1. use session, store the value in the session and then use it in the
>>>>> next page directly from the session.
>>>>>
>>>>> 2. serialize the variable and base64 encode the serialized data, post
>>>>> this in the form and then base64 decode and unserialize.
>>>>>
>>>>
>>>> Is base64 strong enugh?
>>>
>>> It's not about the encryption, it's about not making the html to break
>>> as you don't know what the serialized data may contain.
>>>
>>> if the data is sensitive or you want to avoid user manipulation of the
>>> data, then store the data in session and that is way it was number 1 of
>>> the suggestions.
>>
>> The data isn't particularly sensitive, it is just a 'shopping list'
>> passed from one part of a shopping program to another.  It could have
>> been sent as dozens of individual variables, but that seemed clumsy as
>> they were already nicely wrapped up in an array.
>>
>>
> 
> J.O. has the right idea.  The way to do this is to store the data in the 
> $_SESSION variable to pass it on to the next page.

You have the thread "Replace punctuation in an associative array" where 
you can see an example on how it could be possible to work with the 
session, I do not claim it's the best solution, but based on the 
"requirements", it's a good solution for a half hour work.


> This is especially true if it has things like prices - which the user 
> can change if you give them access to it via a web page.

Yeah, I tend to favor to take prices from the database each time, this 
more to keep the prices up to date, as then if someone changes a price 
on a product that price change will get trough at once on all orders 
that are not finalized.

-- 
  //Aho

Back to comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

2D array by POST liz@poppyrecords.invalid.invalid (Liz Tuddenham) - 2023-05-18 17:04 +0100
  Re: 2D array by POST "J.O. Aho" <user@example.net> - 2023-05-18 19:00 +0200
    Re: 2D array by POST liz@poppyrecords.invalid.invalid (Liz Tuddenham) - 2023-05-18 21:17 +0100
    Re: 2D array by POST doctor@doctor.nl2k.ab.ca (The Doctor) - 2023-05-18 21:38 +0000
      Re: 2D array by POST "J.O. Aho" <user@example.net> - 2023-05-18 23:44 +0200
        Re: 2D array by POST liz@poppyrecords.invalid.invalid (Liz Tuddenham) - 2023-05-19 07:19 +0100
          Re: 2D array by POST Jerry Stuckle <stuckle.jerry@gmail.com> - 2023-05-19 11:56 -0400
            Re: 2D array by POST "J.O. Aho" <user@example.net> - 2023-05-19 20:27 +0200
              Re: 2D array by POST "J.O. Aho" <user@example.net> - 2023-05-19 20:29 +0200
                Re: 2D array by POST Jerry Stuckle <stuckle.jerry@gmail.com> - 2023-05-19 23:55 -0400
              Re: 2D array by POST liz@poppyrecords.invalid.invalid (Liz Tuddenham) - 2023-05-19 20:38 +0100
                Re: 2D array by POST "J.O. Aho" <user@example.net> - 2023-05-19 23:58 +0200
                Re: 2D array by POST Arne Vajhøj <arne@vajhoej.dk> - 2023-05-19 21:42 -0400
                Re: 2D array by POST liz@poppyrecords.invalid.invalid (Liz Tuddenham) - 2023-05-20 08:56 +0100
                Re: 2D array by POST Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2023-05-20 08:53 +0000
              Re: 2D array by POST Jerry Stuckle <stuckle.jerry@gmail.com> - 2023-05-19 23:54 -0400
        Re: 2D array by POST Arne Vajhøj <arne@vajhoej.dk> - 2023-05-19 21:30 -0400
          Re: 2D array by POST Jerry Stuckle <stuckle.jerry@gmail.com> - 2023-05-20 00:06 -0400

csiph-web