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

Ask a Question related to PHP Development, Design and Development.

  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. Similar Questions and Discussions

    1. [PHP] Q: How to get the value of a checkbox of which name without '[]'?
      > Consider the following form in a HTML file:
    2. Howto bind CheckBox to the datagrid/ Then update the database field when the checkbox is clicked.
      I am trying to update the database field when the checkbox is clicked. I am trying to modified the following solution but.. got stuck on the...
    3. asp checkbox
      Kerri, Do a search for the checkbox list object and how to databind it. It think that's what will work best for you. Sincerely, -- S....
    4. <asp:checkbox>
      Hi, I have a series of checkboxes on a web page. Based on what the user checks I write a record to a Database Table. I want to associate...
    5. DIV, CheckBox
      Hello, I am populating a DIV with Checkboxes based on rows I get from a Table while dr.read() ..... mydiv.controls.add(etc...) .... other set...
  3. #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

  4. #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

  5. #4

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

    ----- Original Message -----
    From: "Frode" <frode@lillerud.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 parses 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

Posting Permissions

  • You may not post new threads
  • You may 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