Re: HTTP_POST_VARS: Data there, but can't get to it

From: Date: Sat, 10 Nov 2001 19:25:15 +0000
Subject: Re: HTTP_POST_VARS: Data there, but can't get to it
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-74115@lists.php.net to get a copy of this message
Just an addendum, I changed it from radio buttons to a pop up menu
        <p>
          <select name="whatdo[]" id="whatdo">
            <option value="load" selected>Load</option>
            <option value="delete">Delete</option>
            <option value="change">Change Category</option>
          </select>
        </p>
Again, if I print_r (HTTP_POST_VARS), I can see the Array ( [whatdo] => Array ( [0] => load [1] => delete), [other stuff]....) but I cannot access it. I'm doing the same exact syntax for the image name="image[]" which works perfectly. I can find nothing on this in the documentation or any of the other wonderful books & websites out there. Please, what am I doing wrong in trying to access the HTTP_POST_VARS? Thanks, Lara At 08:36 AM 11/10/2001 -0800, Lara J. Fabans wrote:
My bad for typing it in from memory. I'd retyped it in a few times, so I thought i had it perfect. Here's the exact code: print_r ($HTTP_POSTVARS); // yeilds the array that I pasted down below if ($flag=="process") { $whatdo = $HTTP_POSTVARS['whatdo']; print_r($what_do); // blank . . . for ($x=0;$x<=$row;$x++) { $whatdox = $whatdo[$x]; print $whatdox; // blank . . . //loop start <tr>
    <td nowrap>
      <p>
        <input type="radio" name="whatdo[<?php print $row?>]" value="load"
checked>
        Load<br>
        <input type="radio" name="whatdo[<?php print $row?>]"
value="delete">
        Delete<br>
        <input type="radio" name="whatdo[<?php print $row?>]"
value="change">
        Change Category</p>
    </td>
. . . --------------------- Lara J. Fabans Lodestone Software, Inc lara@lodestone-sw.com At 09:41 AM 10/11/01, Lara J. Fabans wrote:
Hi, I'm having some difficulties accessing HTTP_POST_VARS The original form has a table where each row has a set of 3 radio buttons name="whatdo<?php print $x?>[]" where $x is the row counter. (I'm using PHP to pull info into a table, then the user manipulates the info, and it places the info into 2 other tables depending upon what the choice is for the 3 radio buttons). So, on submit, it reloads the page, and I pull in all of the areas. All work except the radio buttons. I've tried: $submitted_vars = $HTTP_POST_VARS; $whatdo = $submitted_vars[whatdo]; --- and $whatdo = $HTTP_POST_VARS["whatdo"]; -- but when I do a print_r($whatdo) it's blank When I do a print_r($HTTP_POST_VARS) I get Array ( [whatdo] => Array ( [0] => load [1] => delete), [other
stuff]....)
What am I doing wrong :-) How do I access this data? It's so
frustrating
since all the rest of the postvars are working, and I can see that the data's there in the HTTP_POST_VARS....I just can't get to it. (pun not intended)
--------------------- Lara J. Fabans Lodestone Software, Inc lara@lodestone-sw.com

« previous php.general (#74115) next »