Helping ordinary people create extraordinary websites!
HOME TUTORIALS SCRIPTS WEB HOSTING BLOG FORUM
Get Our Newsletter
Email:

Creating a Drop Down Selection with an Array

By Darren W. Hedlund
2005-03-16


PHP Array - Drop Down Menu

In this section we will show you the basics of making and creating a simple drop down selection array.

First step is to open the php terminal

<?
Next we will call a varible using the word category.
$category
after we set the varible category, you will notice that we use array with an open bracket ( .
= array(
With this array we set each of the components.
(Notice the quotes and the comma after each item).
1=> "Microcyb",
2=> "Google",
3=> "YABB",
4=> "Macromedia",
5=> "PHP",
Now we close the array.
);


Next we set the varible category to do a replace string str_replace to make sure any spaces will be populated if added to a database.

$category = str_replace(" ", " ", $category);

Next we start the HTML dropdown command, and make sure it has the name equaling the varible.
echo '<SELECT name=category>';

Now we set the loop to do a foreach command to go through the list, and set a value to each in the array.
This will then go through the entire list of items and result in showing the item in a HTML options list.

foreach ($category as $key => $value)
{
echo '<OPTION value='.$value.'> '.$value.'';
}


Now, we close the select HTML command.

echo '</select>';

Finally we end the PHP terminal

?>

Full Source Code:

<?
$category = array(
1=> "Microcyb",
2=> "Google",
3=> "YABB",
4=> "Macromedia",
5=> "PHP",
);
$category = str_replace(" ", " ", $category);

echo '<SELECT name=category>';
foreach ($category as $key => $value)
{
echo '<OPTION value='.$value.'> '.$value.'';
}
echo '</select>';

?>



Tutorial Pages:
» PHP Array - Drop Down Menu


 | Bookmark
Related Tutorials:
» Zend Framework Tutorial
» Port Scanning and Service Status Checking in PHP
» Web Database Access from Desktop Applications
» CubeCart 3.0 Installation and Configuration
» PHP Site Search Made Easy
» Installing and Configuring Drupal 6.1