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?