TechTorch

Location:HOME > Technology > content

Technology

Fetching and Displaying Data from a Database in PHP Using Radio Buttons

May 11, 2025Technology2002
Finding and Displaying Data from a Database in PHP Using Radio Buttons

Finding and Displaying Data from a Database in PHP Using Radio Buttons

PHP is a versatile language for backend web development, and one of its key functionalities is fetching and displaying data from a database. One effective way to present such data to users is through radio buttons. This article will guide you through the process of fetching data from a database and displaying it in radio buttons using PHP, with or without the use of AJAX to refresh the data dynamically.

Introduction to Fetching Data with PHP

PHP can be used to interact with databases, retrieve information, and then display that data in various forms, including radio buttons. Here, we will focus on using PHP to fetch data from a MySQL database and display those results in radio buttons.

Simple Fetch and Display with PHP

Below is a simplified example of how to fetch data from a database and display it in radio buttons within an HTML form element.

select name"service"
    option value""-- Select Service --/option
    while $row  mysqli_fetch_row($result_svc)
        option value"{$row[0]}"{$row[1]}/option
    /while
/select

This script first selects the ID and name of services from the database and then uses a while loop to populate the radio buttons dynamically. Here, the $row[0] will be the value of the radio button, and the $row[1] will be the text displayed.

Using AJAX for Dynamic Data Refresh

For a more dynamic approach, you can use AJAX to fetch data without refreshing the page. Below is an example of how to achieve this using PHP, HTML, and JavaScript.

form idservice-form
    select idservice-select nameservice
        option value-- Select Service --/option
    /select
/form
script!--
(#39;service-select#39;).addEventListener(#39;change#39;, function() {
    var xhr  new XMLHttpRequest();
    xhr.onreadystatechange  function() {
        if (  4    200) {
            var options  pre  /pre;
            (#39;service-select#39;).innerHTML  options;
        }
    };
    (#39;POST#39;, fetch_, true);
    (#39;Content-Type#39;, application/x-www-form-urlencoded);
    (service_id   );
});
//--/script

In this example, the form’s select element is populated by AJAX when the user selects an option. The PHP script fetch_ is responsible for fetching the data and returning it as HTML code. The JavaScript listens for the change event on the select element and triggers an AJAX request to fetch the data.

PHP Functions Used in Fetching Data

Several PHP functions are used to fetch data from a database and display it in radio buttons. The following functions are commonly used:

mysqli_query(): Executes a query on a database connection. mysqli_num_rows(): Returns the number of rows returned by a query. mysqli_fetch_array(): Fetches one row of the result set as an associative array, a numeric array, or both.

Using these functions, you can fetch, display, and manipulate data from a MySQL database to create dynamic web interfaces.

Conclusion

PHP provides powerful mechanisms to interact with databases, making it a key component in modern web development. By leveraging PHP, AJAX, and HTML, you can create dynamic and interactive web applications that provide rich user experiences. Whether you are fetching data from a database into a simple HTML select element or using AJAX to make the application more responsive, you can achieve your goals with a combination of PHP and JavaScript.