在php MYSQLi上使用选项select

在php MYSQLi上使用选项select,php,mysqli,Php,Mysqli,请帮助我,如何使用OptionSelect使用MYSQLi显示数据库中的数据 _________________\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu |所有|/| |搜索| |墨西哥 |法国| |_______________ 单击时,例如选择“墨西哥”进行搜索。数据库中的墨西哥数据将显示 <?php $con=mysqli_connect("localhost","my_user","my_password","my_db"); // Check conne

请帮助我,如何使用OptionSelect使用MYSQLi显示数据库中的数据

_________________\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
|所有|/| |搜索|
|墨西哥
|法国|
|_______________

单击时,例如选择“墨西哥”进行搜索。数据库中的墨西哥数据将显示


<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="SELECT * FROM table_name";

if ($result=mysqli_query($con,$sql))
  {
  // Fetch one and one row
echo ' <select onclick="getData(this.value)" name="names">';
  while ($row=mysqli_fetch_row($result))
    {

      echo '<option value="'.$row['id'].'" >'.$row["name"].'</option>';  

    }
echo '</select>';
  // Free result set
  mysqli_free_result($result);
}

mysqli_close($con);
?>

<script>
function getData(id){
$.ajax({
     type: "POST",
     url: 'test.php?id='+id,
     data: "json",
     success: function(response){
         alert(response);
     }
});
}

</script>
函数getData(id){ $.ajax({ 类型:“POST”, url:'test.php?id='+id, 数据:“json”, 成功:功能(响应){ 警报(响应); } }); }
test.php代码:

    <?php
    $con=mysqli_connect("localhost","my_user","my_password","my_db");
    // Check connection
    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }

  $id=$_GET["id"];
    $sql="SELECT * FROM table_name WHERE id='$id'";

    if ($result=mysqli_query($con,$sql))
      {

      $row=mysqli_fetch_row($result)
    echo json_encode($row);
    }

    mysqli_close($con);
    ?>

只需将所选选项值发送到PHP服务器。然后选择要显示的数据和回显。请,如何……。您需要显示一些努力,堆栈溢出不是代码编写服务。谢谢大家。抱歉,我真的需要想法,我不知道如何解释我的代码,但我尽了最大努力在网上搜索我的问题的可能解决方案,但它总是显示输入,而不是选项/选择。我很感激你的话,谢谢。我也很感谢你,但这对你有好处吗?