|
Posted by drako on 01/17/07 09:43
Erwin,
I have tried <?php print_r($_POST); ?>, and it outputs all the POST
vars that were submitted. So now problem here.
And the error is thrown at the line that begins
"$_SESSION["increment"][$x] ........"
I have tried this code on two different systems (5.1.6 on OSX, and
5.2.0 on NetBSD), and the same error keeps occuring.
Very puzzling.
Neil.
Erwin Moller wrote:
> drako wrote:
>
> > Hi,
> >
> > I'm a bit stumped as I am getting a "Notice: Array to String
> > Conversion" error when trying to do something that on the surface
> > should be a very simple task - create an array, and write a set of
> > values to them based on data submitted from POST Fields.
> >
> > Code below:
> >
> > $_SESSION["increment"] = array();
> > $x = 0 // Counter - This will be
> > incremented
> >
> > $_SESSION["increment"][$x] = array("increment_bond" =>
> > $_POST["increment_bond"],
> > "increment_amount" => $_POST["increment_amount"],
> > "increment_comm_date1" => $_POST["increment_comm_date1"],
> > "increment_comm_date2" => $_POST["increment_comm_date2"],
> > "increment_comm_date3" => $_POST["increment_comm_date3"]);
> >
> >
> > It keeps throwing out that error, and does not write any of the POST
> > Values to the array (the POST values are definitely getting sent, so
> > that is not the problem).
> >
> > If I dump out the value of $_SESSION["increment"], I get "1A" ?!?
> >
> > I'm sure that there is a pretty simple mistake lurking somewhere - I
> > just can't seem to figure it out.
> >
> > Any suggestions or hints ?
> >
> > Thanks
> > Neil.
>
> Hi Neil,
>
> Your code looks perfectly OK to me.
> Are you 100% sure this is where the error is thrown?
> Did you try:
> <pre>
> <?php print_r($_POST); ?>
> </pre>
>
> Does it produce all used postvars you expect?
>
> Regards,
> Erwin Moller
Navigation:
[Reply to this message]
|