Radio Button Post Data Of Multiple Input Fields March 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 JugaPassing Data To Another Page After Form Submit With PhpJavascript - Select Radio Button If Any Checkbox Is CheckedCan You Write Some Custom Css To Format Web Form Application Accordingly 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 postsHow To Display An Output Depending On The Selected Radio Button After Selecting A Radio Button?Selecting Multiple Radio Buttons With AlertChange Size Of Radio ButtonsJavascript - How To Dynamically Change Information Displayed By Radio 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"