gum1982 Posted November 9, 2009 Share Posted November 9, 2009 Hello i'm trying to keep the state off my radio buttons so it shows which ones where clicked after the submit button is clicked im new to this so bare with me. heres my code <?php foreach($_POST as $key => $value){ $clicked[$key] = $value; } var_dump($clicked); $block1 = $_POST['q1']+$_POST['q2']+$_POST['q3']+$_POST['q4']; echo $block1*100/16; ?> this is the result of the vardump. array(5) { ["q1"]=> string(1) "1" ["q2"]=> string(1) "2" ["q3"]=> string(1) "3" ["q4"]=> string(1) "2" ["signup"]=> string(6) "submit" } 50 How can i take the value that is outputted from the relevant radio button and retain it after submit. Here's the form code. <FORM METHOD="post" ACTION="" id="check"> <table width="830" height="auto" border="0" cellpadding="1" cellspacing="1" style=""> <!----- SECTION -----> <tr> <h2>Marketing</h2> </tr> <tr> <td width="25" align="center" valign="top" style="color: #D54D12"> </td> <td width="622" class="none"><p> </p></td> <td width="17" align="center" valign="middle" class="borderbutton">1</td> <td width="17" align="center" valign="middle" class="borderbutton">2</td> <td width="17" align="center" valign="middle" class="borderbutton">3</td> <td width="17" align="center" valign="middle" class="borderbutton">4</td> <td width="92"></td> </tr> <tr> <td colspan="6" align="center" valign="top" class="none" style="color: #D54D12"><hr /></td> <td></td> </tr> <tr> <td width="25" align="center" valign="top" class="borderbutton" style="color: #D54D12">1.</td> <td width="622" class="borderbutton"><p>I know where I want my business to go and have a clear vision how to get there.</p></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="1" validate="required:true" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="2" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="3" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="4" /></td> <td width="92"><label for="q1" class="error">* Required.</label></td> </tr> <tr> <td width="25" align="center" valign="top" class="borderbutton" style="color: #D54D12">2.</td> <td width="622" class="borderbutton">I have a written marketing plan that I follow to ensure I market my brand on a regular basis.</td> <td width="17" align="center" valign="middle" class="borderbutton"> <input type="radio" name="q2" value="1" validate="required:true" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q2" value="2" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q2" value="3" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q2" value="4" /></td> <td width="92"><label for="q2" class="error">* Required.</label></td> </tr> <tr> <td width="25" align="center" valign="top" class="borderbutton" style="color: #D54D12">3.</td> <td width="622" class="borderbutton">I understand the role my brand (value delivered by my products and services ) plays in achieving my business goals.</td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q3" value="1" validate="required:true" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q3" value="2" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q3" value="3" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q3" value="4" /></td> <td width="92"><label for="q3" class="error">* Required.</label></td> </tr> <tr> <td width="25" align="center" valign="top" class="borderbutton" style="color: #D54D12">4.</td> <td width="622" height="22" class="borderbutton">Our current prices are a true reflection of the value my brand brings our clients.</td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q4" value="1" validate="required:true" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q4" value="2" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q4" value="3" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q4" value="4" /> <!----- SECTION END -----> </table> <table> <td width="17" align="center" valign="middle" class="borderbutton"><input type="submit" name="signup" value="submit"></td> </table> </FORM> Link to comment https://forums.phpfreaks.com/topic/180864-radio-button-reamains-checked/ Share on other sites More sharing options...
cags Posted November 10, 2009 Share Posted November 10, 2009 <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="1" validate="required:true" <?php if(isset($_POST['q1'] && $_POST['q1'] == 1) echo 'checked="checked"'?> /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="2" <?php if(isset($_POST['q1'] && $_POST['q1'] == 2) echo 'checked="checked"'; ?> /></td> ... ect. etc. Link to comment https://forums.phpfreaks.com/topic/180864-radio-button-reamains-checked/#findComment-954801 Share on other sites More sharing options...
gum1982 Posted November 10, 2009 Author Share Posted November 10, 2009 brilliant the code work but i had to fiddle about with it to get it working here's what i changed it to. thanks!! <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="1" <?php if(isset($_POST['q1']) && $_POST['q1'] == 1) { echo 'checked="checked"'; } ?> validate="required:true" /></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="2" <?php if(isset($_POST['q1']) && $_POST['q1'] == 2) { echo 'checked="checked"'; } ?>/></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="3" <?php if(isset($_POST['q1']) && $_POST['q1'] == 3) { echo 'checked="checked"'; } ?>/></td> <td width="17" align="center" valign="middle" class="borderbutton"><input type="radio" name="q1" value="4" <?php if(isset($_POST['q1']) && $_POST['q1'] == 4) { echo 'checked="checked"'; } ?>/></td> Link to comment https://forums.phpfreaks.com/topic/180864-radio-button-reamains-checked/#findComment-954830 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.