php if statement html option value

html-select, if-statement, php

Solution

Give name to your select.

<select name="selectedValue">
<option value="Newest">Newest</option>
<option value="Best Sellers">Best Sellers</option>
<option value="Alphabetical">Alphabetical</option>
</select>

in your PHP, you will do:

`$_POST['selectedValue'];`

if I were you, I would prefer a switch-case incase, there are more than 2 conditions.

Example:

switch($_POST['selectedValue']){
case 'Newest':
    // do Something for Newest
break;
case 'Best Sellers':
    // do Something for Best seller
break;
case 'Alphabetical':
    // do Something for Alphabetical
break;
default:
    // Something went wrong or form has been tampered.
}

Problem

Suppose you have the following html select statement ``` <select> <option value="Newest">Newest</option> <option value="Best Sellers">Best Sellers</option> <option value="Alphabetical">Alphabetical</option> </select> ``` Now I want to run a php if elseif statement that says, ``` if (option value = newest) { // Run this } elseif ( option value = best sellers ) { // Run this } ``` etc. But I don't know what to put inside the if elseif statement. In other words instead of 'option value = newest' (which I know is incorrect), what can I put there so that if newest is selected it will execute the if statement, or if best sellers is selected it will execute the elseif statement?

Original source