gpt4 book ai didi

php - 仅显示下拉表中选定的选项行

转载 作者:行者123 更新时间:2023-11-29 10:21:32 26 4
gpt4 key购买 nike

下拉框的值是从表头中的数据库获取的。当用户在下拉菜单中选择选项之一[示例:未交付]时,我需要仅显示具有值“未交付”的行....

enter image description here

从数据库获取值:[工作正常]

$sql = "SELECT DISTINCT in_transit FROM do_order";
$result = mysqli_query ($mysqli, $sql);

echo '<select id="my_select" onchange="send_option();">';
echo '<option selected>Status</option>';

while ( $row = mysqli_fetch_array($result) )
{
echo "<option value='" . $row['in_transit'] . "'>" . $row['in_transit'] . "</option>";
}

echo '</select>';

下面的代码显示选定的选项行[当用户选择“未送达”时仅显示“未送达”]:不起作用

$in_transit = mysqli_real_escape_string($conn, $_POST['in_transit']);

$sql1 = "SELECT in_transit FROM do_order WHERE in_transit LIKE '%$in_transit%'";
$result = mysqli_query($conn, $sql1);

if (mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_assoc($result))
{
echo "$row['in_transit']";
}
}

最佳答案

用途:

if(isset($_POST['in_transit'])){

echo $_POST['in_transit'];

$sql1 = "SELECT in_transit FROM do_order WHERE in_transit LIKE '%$in_transit%'";
$result = mysqli_query($conn, $sql1);

if (mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_assoc($result))
{
echo "$row['in_transit']";
}
}
}

ECHO $_POST['in_transit'] 以确保您在运行查询之前获取邮政值。如果您获得了发布值,则可以对其进行评论。

关于php - 仅显示下拉表中选定的选项行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49174071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com