如何通过选择下拉列表中的选项从另一个 php 文件中获取数据


How to get the data from another php file by selecting an option in a dropdown list?

我有一个下拉列表,其中包含待处理和已批准的选项。两者都有单独的 PHP 文件用于排序,所以我想问一下是否有一种方法,当我选择挂起时,我从pendinglist.php完成的查询将显示在页面中?与approvedlist.php相同.如果有办法做到这一点,有人可以告诉我如何以及什么吗?我应该使用 js 吗?请帮忙..

批准列表.php

<?php
include 'dbcontroller.php';
$sql = "SELECT * FROM requests where status='approved' ORDER by date DESC";
$result = $conn->query($sql);
?>
<table>
    <thead>
        <tr>
            <th>Name</th>
            <th>Batch Year</th>
            <th>Section</th>
            <th>Action</th>
        </tr>
    </thead>
       <tbody>
        <?php
            if ($result->num_rows > 0) {
                // output data of each row
                while($row = $result->fetch_assoc()) {
                    echo '<tr>';
                    echo '<td>'.$row['firstname'].' '.$row['lastname'].' </td>';
                    echo '<td>'.$row['batchYr'].'</td>';
                    echo '<td>'.$row['section'].'</td>'; 
                 }                   
            }
            else {
                echo "No records found.";
            }
            $conn->close();         
        ?>  
    </tbody>
</table>

我的待定列表中有相同的代码.php除了他们的查询:

$sql = "SELECT * FROM requests where status='pending' ORDER by date DESC";

在变量中获取所选选项并使用 webservice.it 如果您发送,我将为您提供JS代码

您可以在页面中包含这两个 php 文件。通过使用类或 ID 包装它们来确保它们位于唯一的选择器中。然后,您的javascript需要做的就是根据下拉列表中的值隐藏不需要的DOM。