Note that there are some explanatory texts on larger screens.

plurals
  1. PODisplay which radio button is selected after form is submitted
    primarykey
    data
    text
    <p>I am quite new to PHP and I am currently making a survey. Users select answers to questions in the form on radio buttons. Each question has 4 possibilities and are grouped under each question. When the form is submitted, a page should show which button on each group was selected. The code at the moment is this:</p> <pre><code>&lt;form action="thankyou.php" method="post"&gt; &lt;p&gt;How easy would you say it is to create new carers?&lt;/p&gt; &lt;input type="radio" name="rgroup1" value="rg1v1"&gt; Excellent &lt;input type="radio" name="rgroup1" value="rg1v2"&gt; Good &lt;input type="radio" name="rgroup1" value="rg1v3"&gt; Average &lt;input type="radio" name="rgroup1" value="rg1v4"&gt; Poor&lt;/br&gt; &lt;p&gt;How easy is it to generate a report?&lt;/p&gt; &lt;input type="radio" name="rgroup2" value="rg2v1"&gt; Excellent &lt;input type="radio" name="rgroup2" value="rg2v2"&gt; Good &lt;input type="radio" name="rgroup2" value="rg2v3"&gt; Average &lt;input type="radio" name="rgroup2" value="rg2v4"&gt; Poor&lt;/br&gt; &lt;p&gt;How easy is it to add and alter timesheets?&lt;/p&gt; &lt;input type="radio" name="rgroup3" value="excellent"&gt; Excellent &lt;input type="radio" name="rgroup3" value="good"&gt; Good &lt;input type="radio" name="rgroup3" value="average"&gt; Average &lt;input type="radio" name="rgroup3" value="poor"&gt; Poor&lt;/br&gt; &lt;p&gt;How good would you rate the Packages Of Care functions? &lt;/p&gt; &lt;input type="radio" name="rgroup4" value="excellent"&gt; Excellent &lt;input type="radio" name="rgroup4" value="good"&gt; Good &lt;input type="radio" name="rgroup4" value="average"&gt; Average &lt;input type="radio" name="rgroup4" value="poor"&gt; Poor&lt;/br&gt; &lt;p&gt;Question 5&lt;/p&gt; &lt;input type="radio" name="rgroup5" value="excellent"&gt; Excellent &lt;input type="radio" name="rgroup5" value="good"&gt; Good &lt;input type="radio" name="rgroup5" value="average"&gt; Average &lt;input type="radio" name="rgroup5" value="poor"&gt; Poor&lt;/br&gt; &lt;/br&gt; Please Enter Your Comments Below: &lt;/br&gt;&lt;/br&gt; &lt;textarea name="comments" width="100px" rows="4" cols="50" wrap="wrap"&gt;&lt;/textarea&gt; &lt;/br&gt;&lt;/br&gt; &lt;input type="submit"&gt; &lt;br/&gt;&lt;br/&gt; &lt;/form&gt; </code></pre> <p>and my PHP for the "thankyou.php" page is:</p> <pre><code>&lt;?php switch($_POST['rgroup1']) { case "rg1v1": $value = "Radio Group 1 - Value 1 was selected."; break; case "rg1v2": $value = "Radio Group 1 - Value 2 was selected."; break; case "rg1v3": $value = "Radio Group 1 - Value 3 was selected."; break; case "rg1v4": $value = "Radio Group 1 - Value 4 was selected."; break; default: $value = "No radio has been selected for Radio Group 1"; } switch($_POST['rgroup2']) { case "rg2v1": $value2 = "Radio Group 2 - Value 1 was selected."; break; case "rg2v2": $value2 = "Radio Group 2 - Value 2 was selected."; break; case "rg2v3": $value2 = "Radio Group 2 - Value 3 was selected."; break; case "rg2v4": $value2 = "Radio Group 2 - Value 4 was selected."; break; default: $value = "No radio has been selected for Radio Group 2"; } switch($_POST['rgroup3']) { case "rg3v1": $value3 = "Radio Group 3 - Value 1 was selected."; break; case "rg3v2": $value3 = "Radio Group 3 - Value 2 was selected."; break; case "rg3v3": $value3 = "Radio Group 3 - Value 3 was selected."; break; case "rg3v4": $value3 = "Radio Group 3 - Value 4 was selected."; break; default: $value = "No radio has been selected for Radio Group 3"; } switch($_POST['rgroup4']) { case "rg4v1": $value4 = "Radio Group 4 - Value 1 was selected."; break; case "rg4v2": $value4 = "Radio Group 4 - Value 2 was selected."; break; case "rg4v3": $value4 = "Radio Group 4 - Value 3 was selected."; break; case "rg4v4": $value4 = "Radio Group 4 - Value 4 was selected."; break; default: $value = "No radio has been selected for Radio Group 4"; } switch($_POST['rgroup5']) { case "rg5v1": $value5 = "Radio Group 5 - Value 1 was selected."; break; case "rg5v2": $value5 = "Radio Group 5 - Value 2 was selected."; break; case "rg5v3": $value5 = "Radio Group 5 - Value 3 was selected."; break; case "rg5v4": $value5 = "Radio Group 5 - Value 4 was selected."; break; default: $value = "No radio has been selected for Radio Group 5"; } echo $value; echo $value2; echo $value3; echo $value4; echo $value5; ?&gt; </code></pre> <p>I am getting a error saying I am not defining the variables for value2, 3, 4 and 5 and I am not sure why.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload