Professional Web Applications Themes

Q: How to get the value of a checkbox of which name without '[]'? - PHP Development

Consider the following form in a HTML file: .... <input type=checkbox name="box" value=1> <input type=checkbox name="box" value=2> <input type=checkbox name="box" value=3> <input type=checkbox name="box" value=4> .... Now I'm posting this form into a PHP script. The problem is I can't change that HTML file. Which means I can't modify the code above into PHP prefered style: <input type=checkbox name="box[]" value=1> <input type=checkbox name="box[]" value=2> .... So, how can I get the correct values of the checkbox? $_REQUEST['box'] is not an array and only contains the last value. Thanks!...

  1. #1

    Default Q: How to get the value of a checkbox of which name without '[]'?

    Consider the following form in a HTML file:

    ....
    <input type=checkbox name="box" value=1>
    <input type=checkbox name="box" value=2>
    <input type=checkbox name="box" value=3>
    <input type=checkbox name="box" value=4>
    ....

    Now I'm posting this form into a PHP script. The problem is I can't change
    that HTML file. Which means I can't modify the code above into PHP prefered
    style:

    <input type=checkbox name="box[]" value=1>
    <input type=checkbox name="box[]" value=2>
    ....

    So, how can I get the correct values of the checkbox? $_REQUEST['box'] is
    not an array and only contains the last value. Thanks!

    Dallas Thunder Guest

  2. #2

    Default Re: Q: How to get the value of a checkbox of which name without '[]'?

    You can try using $HTTP_RAW_POST_DATA and parsing it yourself - or grab
    the get value directly from $_SERVER['QUERY_STRING']

    Regards,
    Greg

    Dallas Thunder wrote:
    > Consider the following form in a HTML file:
    >
    > ...
    > <input type=checkbox name="box" value=1>
    > <input type=checkbox name="box" value=2>
    > <input type=checkbox name="box" value=3>
    > <input type=checkbox name="box" value=4>
    > ...
    >
    > Now I'm posting this form into a PHP script. The problem is I can't change
    > that HTML file. Which means I can't modify the code above into PHP prefered
    > style:
    >
    > <input type=checkbox name="box[]" value=1>
    > <input type=checkbox name="box[]" value=2>
    > ...
    >
    > So, how can I get the correct values of the checkbox? $_REQUEST['box'] is
    > not an array and only contains the last value. Thanks!
    >
    Greg Beaver Guest

  3. #3

    Default Re: [PHP] Q: How to get the value of a checkbox of which name without '[]'?


    [...snip...]
    Which means I can't modify the code above into PHP prefered
    style:

    <input type=checkbox name="box[]" value=1>
    <input type=checkbox name="box[]" value=2>
    ....

    [...snip...]

    Why is this the preferred style, and where can I read more about it?

    Frode Lillerud, Norway
    Frode Guest

  4. #4

    Default Re: [PHP] Q: How to get the value of a checkbox of which name without '[]'?

    ----- Original Message -----
    From: "Frode" <frodelillerud.no>
    [...snip...]
    Which means I can't modify the code above into PHP prefered
    style:

    <input type=checkbox name="box[]" value=1>
    <input type=checkbox name="box[]" value=2>
    .....

    [...snip...]
    > Why is this the preferred style, and where can I read more about it?
    I don't know about preferred style or not, but if you want PHP to recognize
    multiple values from a form or URL, then you must add the [] onto the name
    so PHP will put it into an array. Otherwise you end up with
    "box=1&box=2&box=3" and when PHP ps that, each overwrites the other, so
    you end up with $box == 3 at the end and the other values are lost. I'm sure
    it's discussed in the Form Handling section of the manual.

    ---John Holmes...

    Cpt John W. Holmes Guest

Similar Threads

  1. [PHP] Q: How to get the value of a checkbox of which name without '[]'?
    By Cpt John W. Holmes in forum PHP Development
    Replies: 1
    Last Post: April 12th, 05:27 AM
  2. checkbox
    By wildt in forum ASP
    Replies: 8
    Last Post: May 2nd, 07:34 PM
  3. Replies: 4
    Last Post: June 13th, 02:29 AM
  4. asp checkbox
    By S. Justin Gengo in forum ASP Components
    Replies: 6
    Last Post: July 5th, 07:04 PM
  5. How can I get the checkbox's value
    By Jack in forum ASP
    Replies: 1
    Last Post: October 14th, 05:27 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139