Zeeshan Asghar Posted June 30, 2017 Share Posted June 30, 2017 I have a question form which have many question with select option of yes or no i need help. for example Question no 1 have 3 options which have 3 select field of yes or no <br><div class="form-group"> 1. <label for="q1"> Are you presently taking Tobacco/Alcohol/Drugs/Medicines in any form during the past 12 months? </label><br> Insured: <select name="q1opt1" data-placeholder="" class="flat-select" id="q1" type="select"> <option value="Yes" checked>Yes</option> <option value="No">No</option> </select> Spouse: <select name="q1opt2" data-placeholder="" class="flat-select" id="q1" type="select"> <option value="No" checked>No</option> <option value="Yes" >Yes</option> </select> Children: <select name="q1opt3" data-placeholder="" class="flat-select" id="q1" type="select"> <option value="No" checked>No</option> <option value="Yes">Yes</option> </select> </div><br> i want if user select yes of any one option Question No automatically show on below table in QUESTION NUMBER Field For example; Q1 or Q3 <table > <tr> <th style="width: 90px;text-align: center;">QUESTION NUMBER</th> <th style="width: 150px;text-align: center;">NAME</th> <th style="width: 150px;text-align: center;">ILLNESS OR INJURY</th> <th style="width: 150px;text-align: center;">DATES OF TREATMENT</th> <th style="width: 150px;text-align: center;">DATE OF RECOVERY</th> <th style="width: 150px;text-align: center;">NAME OF PHYSICIAN</th> </tr> <tr> <td><input type="text" name="questionno" style="width: 150px"></td> <td><input type="text" name="name" style="width: 150px"> </td> <td><input type="text" name="illnessofinjury" style="width: 150px"> </td> <td><input type="date" name="dateoftreatment" style="width: 150px;padding: 12px;height: 50px;"> </td> <td><input type="date" name="dateofrecovery" style="width: 150px;padding: 12px;height: 50px;"> </td> <td><input type="text" name="nameofphysician" style="width: 150px"> </td> </tr> </table> how can i do this with PHP? check my complete form and help me form.php Link to comment Share on other sites More sharing options...
justsomeguy Posted June 30, 2017 Share Posted June 30, 2017 First, IDs need to be unique, it's not correct to have the same ID on more than one element. And option elements don't have a "checked" attribute, checkboxes do. Option elements have a "selected" attribute. To make it easier, you can add a hyphen or something to each name, like "q1-opt1". In PHP you can get each of the values in $_POST (if the only things in $_POST are the select values, then you can just loop through $_POST), you can use explode to split up the name into parts like "q1" and "opt1", check the value they selected, and then you can save which questions they picked yes for. 1 Link to comment Share on other sites More sharing options...
Zeeshan Asghar Posted July 3, 2017 Author Share Posted July 3, 2017 Dear Thanks for reply i have change ID's, also change attribute checked to selected. Can you please give me a example how can i loop through $_POST in my Quiz Form..? Link to comment Share on other sites More sharing options...
justsomeguy Posted July 3, 2017 Share Posted July 3, 2017 foreach ($_POST as $name => $value) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now