Skip to content Skip to sidebar Skip to footer

Html/php Selecting A Value From Dropdown Menu And Retrieving The Associated Row And Output All The Data From That Row

Its a bit hard to express what I want to do but let me give it a shot. First of all I have a database with a table. One of the columns from that table I will be showing in a select

Solution 1:

Found it!:

if(isset($_POST['select1']))
{
$select = $_POST['select1'];

$street_select = mysql_query("SELECT street FROM table WHERE name = '" .&select. "'");
$street = mysql_fetch_array($street_select);
$resul_street = $street['street'];
}

Now I can do this for every value in each column that is asked via the dropdown menu!

Solution 2:

You can not change a state of any loaded dropdown or text as it is.

You must use jQuery/Ajax here.

When you select on Dropdown value it will than trigger Ajax/jQuery and call another page where your select query will run and return value, which you can display in textbox using jQuery.

<selectname = 'select1'onchange='return get_street()'><optionname='test1'>test1</option><inputtype="text"name ="street"id="street"value="" /><script>functionget_street()
    {

       var selected_val = $('option:selected', this).val();

       $.ajax({  //ajax calltype: "POST",      //method == POST url: "street.php", //url to be calleddata: "name="+selected_val, //data to be send success: function(data){
               $('#street').val(data); // here we will set a value of text box
           }
        });
    } 

 </script>

And your street.php will look like

<?php$name = $_POST['name'];
  $res = mysql_query("select street from table where name = '".$name."'");
  $row = mysql_fetch_assoc($res);
  return$row['street']; // this will return a name of street?>

Few things you need to make sure is

  1. give appropriate path of your file in ajax

  2. give id to your text input and same should be in ajax success

  3. you must connect database in your street.php

Post a Comment for "Html/php Selecting A Value From Dropdown Menu And Retrieving The Associated Row And Output All The Data From That Row"