基于下拉菜单中的选择在基于PHP的网页中显示SQL行

基于下拉菜单中的选择在基于PHP的网页中显示SQL行,php,html,sql,Php,Html,Sql,您好,我正在尝试创建一个网页,从下拉菜单中选择并显示连接到所选名称的SQL行。除了在下拉列表中选择时实际显示行之外,我已经完成了所有工作,下面是一些我从各种来源拼凑而成的代码,包括堆栈溢出 $conn = new mysqli($servername, $username, $password, $dbname); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . my

您好,我正在尝试创建一个网页,从下拉菜单中选择并显示连接到所选名称的SQL行。除了在下拉列表中选择时实际显示行之外,我已经完成了所有工作,下面是一些我从各种来源拼凑而成的代码,包括堆栈溢出

    $conn = new mysqli($servername, $username, $password, $dbname);
     if (mysqli_connect_errno())
     {
       echo "Failed to connect to MySQL: " . mysqli_connect_error();
       die();
     }

     //if your connection succeded
     $sql = "SELECT * FROM Charities" ;
     $result = mysqli_query($conn,$sql);
 ?>

 <form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
  <select name="list">
    <?php while ($row = mysqli_fetch_array($result,MYSQLI_ASSOC)): ?>
      <option value="<?= $row['Name']; ?>"><?= $row['Name']; ?></option>
    <?php endwhile; ?>
  </select>
  <input type="submit" value="See Points">
 </form>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script>
       $(function(){
           $("select[name=list]").on("change", function () {
                 var valueSelected = $(this).val();
                 $("#value-selected").html(valueSelected);
           });
       });
  </script>
目前,我有点困惑如何放置php提示符来显示信息,我对php和SQL非常陌生。谢谢你的帮助

您只需添加:

<p id="value-selected"></p>
您可以将其添加到表单和第一个脚本之间、表单之前或html代码中的任何其他位置。

您只需添加:

<p id="value-selected"></p>

您可以将它添加到表单和第一个脚本之间、表单之前或html代码中的任何其他位置。

您的问题有些听不见。。。如果你指的是提交表格后如何获取信息。您可以通过$_POST['list']获取所选下拉列表的值。您的问题有点听不清。。。如果你指的是提交表格后如何获取信息。您可以通过$_POST['list']获取所选下拉列表的值。