Radio Button Post Data Of Multiple Input Fields May 06, 2023 Post a Comment I have a form in my PHP page which is created by a loop through an array. echo ' Solution 1: Radio buttons should all use the same name. Only the selected radio button value is submitted: <input type="radio" name="Radiosize" value="'.$arr_get_product_details[$d]['size'].'"> Copy then: $size = $_POST['Radiosize']; Copy There is no need to look at it as an array - it isn't submitted as one. Radio Buttons are not like checkboxes in form processing. Solution 2: change <input class="qty" type="text" size="3" name="amount" value="1"> Copy to <input class="qty" type="text" size="3" name="amount[]" value="1"> Copy and then you will have 2 arrays that will have same size. <?php $size = $_POST['size'][0]; $amount = $_POST['amount'][$size]; ?> Copy Solution 3: Form code: <input type="radio" name="size" value="'.$arr_get_product_details[$d]['size'].'"> <input class="qty" type="text" size="3" name="amount['.$arr_get_product_details[$d]['size'].']" value="1"> Copy And then you will have value of size. And array of amounts with size keys. $size = $_POST['size']; $amount = $_POST['amount'][$size]; Copy Solution 4: I solved the issue by doing the following.Baca JugaHandle Multiple Inputs Of A Form In PhpTrying To Get Total Amount Based On User InputWhat Is The Correct Way To Open A Form Submit In A New Window Now Target Is Deprecated The guys above here all got me on the right track and couldn't have done it without them! Changed <input type="radio" name="size[]" value="'.$arr_get_product_details[$d]['size'].'"> <input class="qty" type="text" size="3" name="amount" value="1"> Copy To <input type="radio" name="size['.$d.']" value="'.$arr_get_product_details[$d]['size'].'"> <input class="qty" type="text" size="3" name="amount['.$d.']" value="1"> Copy Also changed if (isset($_POST['add_to_chart'])) { $product_id = $_POST['product_id']; $size = $_POST['size'][0]; $qty = $_POST['amount']; } Copy To this if (isset($_POST['add_to_chart'])) { // Array ID key $key = key($_POST['size']); $product_id = $_POST['product_id']; $size = $_POST['size'][$key]; $qty = $_POST['amount'][$key]; } Copy Works like a charm! Thank you all for your very helpful comments! Share You may like these postsWhat Is The Standard Way To Manage Multiple Similar Inputs In A Html/php Form?"warning: Page Has Expired" Error In Ie When Hitting "back" ButtonPhp Submit Does Not Post Text From Js-generated Input FieldsIs There A Way To Send Data From Diffrent Forms At The Same Time With Only 1 Submit Button? Post a Comment for "Radio Button Post Data Of Multiple Input Fields"
Post a Comment for "Radio Button Post Data Of Multiple Input Fields"