Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get the Selected value from the Drop down box in PHP

Tags:

php

I am populating a Drop Down Box using the following code.

<select id="select_catalog">
<?php 
$array_all_catalogs = $db->get_all_catalogs();
foreach($array_all_catalogs as $array_catalog){?>
<option value="<?= $array_catalog['catalog_key'] ?>"><?= array_catalog['catalog_name'] ?></option>  

Now how can I get the selected option value using PHP (I have the code to get the selected item using Javascript and jQuery) because I want the selected value to perform a query in database.

Any help will be much appreciated. Thank you very much...

like image 306
Subash Avatar asked Apr 18 '12 10:04

Subash


2 Answers

You need to set a name on the <select> tag like so:

<select name="select_catalog" id="select_catalog">

You can get it in php with this:

$_POST['select_catalog'];
like image 161
Manuel Avatar answered Oct 26 '22 13:10

Manuel


Couldn't you just pass the a name attribute and wrap it in a form?

<form id="form" action="do_stuff.php" method="post">
    <select id="select_catalog" name="select_catalog_query">
    <?php <<<INSERT THE SELECT OPTION LOOP>>> ?>
    </select>
</form>

And then look for $_POST['select_catalog_query'] ?

like image 26
Aleski Avatar answered Oct 26 '22 13:10

Aleski