Populate Select Tag Base On Category In PHP | CampCodes

Populate Select Tag Base On Category in PHP

July 10, 2020
populate select tag base on category using php

How to Populate Select Tag Base On Category in PHP

In this tutorial, we will create a Populate Select Tag Base On Category in PHP. This code will display specific selection options from MySQLi when users select a category from the drop-down list. The system uses the MySQLi SELECT query to show data in the MySQLi row table by adding value in the “category” WHERE clause. This a user-friendly program; feel free to modify and use it to your system.

We will be using PHP as a scripting language and interpreter that is used primarily on any web server, including xamp, wamp, etc. It is being used to any popular websites because of the modern approach as its today.

Getting Started Populating Select Tag Base On Category in PHP:

First, you have to download & install XAMPP or any local server that runs PHP scripts. Here’s the link for the XAMPP server https://www.apachefriends.org/index.html.

And, this is the link for the bootstrap that I used for the layout design https://getbootstrap.com/.

Creating Database

Open your database web server then create a database name in it db_category; after that, click Import, then locate the database file inside the folder of the application then click ok.

populate select tag base on category in php

Creating the database connection

Open your any kind of text editor(notepad++, etc..). Then just copy/paste the code below then name it conn.php.

    $conn=mysqli_connect("localhost", "root", "", "db_category");
        die("Error: Failed to connecto to database!");

Creating The Interface

This is where we will create a simple form for our application. To create the forms simply copy and write it into your text editor, then save it as index.php.

<!DOCTYPE html>
<html lang="en">
        <meta charse="UTF-8" name="viewport" content="width=device-width, initial-scale=1" />
        <link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
    <nav class="navbar navbar-default">
        <div class="container-fluid">
            <a class="navbar-brand" href="https://sourcecodester.com">Sourcecodester</a>
    <div class="col-md-3"></div>
    <div class="col-md-6 well">
        <h3 class="text-primary">PHP - Populate Select Tag Base On Category</h3>
        <hr style="border-top:1px dotted #ccc;"/>
        <button class="btn btn-success" data-toggle="modal" data-target="#form_modal"><span class="glyphicon glyphicon-plus"></span> Add brand</button>
        <br /><br />
        <form class="form-inline" method="POST" action="">
            <label>Select Category:</label>
            <select class="form-control" name="category">
                <option value="Suzuki">Suzuki</option>
                <option value="Honda">Honda</option>
                <option value="Kawasaki">Kawasaki</option>
            <button class="btn btn-warning" name="populate">Filter</button>
            <br /><br />
            <h4>Selected Brand: <span class="text-primary"><?php echo $_POST['category']?></span></h4>
            <select class="form-control">
                <?php include'populate.php'?>
<div class="modal fade" id="form_modal" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <form method="POST" action="save.php">
                <div class="modal-header">
                    <h3 class="modal-title">Add Brand</h3>
                <div class="modal-body">
                    <div class="col-md-2"></div>
                    <div class="col-md-8">
                        <div class="form-group">
                            <select name="brand" class="form-control" required="required">
                                <option value="">Select an option</option>
                                <option value="Suzuki">Suzuki</option>
                                <option value="Honda">Honda</option>
                                <option value="Kawasaki">Kawasaki</option>
                        <div class="form-group">
                            <input type="text" class="form-control" name="name" required="required"/>
                <br style="clear:both;"/>
                <div class="modal-footer">
                    <button type="button" class="btn btn-danger" data-dismiss="modal"><span class="glyphicon glyphicon-remove"></span> Close</button>
                    <button class="btn btn-primary" name="save"><span class="glyphicon glyphicon-save"></span> Save</button>

Creating the Main Function

This code contains the main function of the application. This code will display a specific select options base on category when the button is clicked. To make this just copy and write these block of codes below inside the text editor, then save it as populate.php

        $query=mysqli_query($conn, "SELECT * FROM `motors` WHERE `category`='$category'") or die(mysqli_error());
        echo"<option>No Data</option>";

There you have it we successfully created select tag base on category using PHP. I hope that this simple tutorial help you to what you are looking for. For more updates and tutorials just kindly visit this site. Enjoy Coding!


PHP - Populate Select Tag Base On Category Souce Code 393 KB 7 downloads

Please go back to the description page. Just Click the Red Download Button on the...
Login is required to access this page

This is a free education portal. You can use every source code in your project without asking permission to the author. Share our website to everyone to make our community of programmers grow more.

Leave a Reply

Your email address will not be published. Required fields are marked *