如何从下拉列表中的值显示 table?代码点火器

How to show table from value in dropdown? codeigniter

我有一个这样的下拉菜单:

<form action="" method="post">
    Pilih Manajemen asset yang akan ditampilkan :
    <select name="laporan">
        <option value="">Manajemen Aset</option>
        <option value="panel">Laporan Penel</option>
        <option value="lampu">Laporan Lampu</option>
    </select>
    <input class="command-button primary" type="submit" name="tampilkan" value="Tampilkan">
</form>

我想要的是: 如果我从下拉列表中选择值 "panel" 并单击按钮 (name="tampilkan"),它将显示 table。如果我选择值 "lampu",它会显示不同的 table.

我试过这个代码:

<?php
if(isset($_POST['tampilkan'])) {
    if(isset($_POST['laporan'])== 'panel') {
?>
       //will shown table 1


     <?php
    }

    else if(isset($_POST['laporan'])== 'lampu') {
        ?>

        //will shown table 2
    <?php
    }

}
?>

但是没用。我真的需要你的帮助,谢谢。

您的 if 状况有问题。试试这个条件:

if(isset($_POST['laporan']) && $_POST['laporan'] == 'panel') {
    echo "TAB1";
}

概念是只检查 isset 一次。

<?php
    if(isset($_POST['tampilkan'])) {
        if($_POST['laporan']== 'panel') {
    ?>
           //will shown table 1


         <?php
        }

        else if($_POST['laporan'] == 'lampu') {
            ?>

            //will shown table 2
        <?php
        }

    }
    ?>

if(isset($_POST['tampilkan']) && $_POST['laporan']== 'panel') {
           // Show table 1
 }
elseif(isset($_POST['tampilkan']) && $_POST['laporan']== 'lampu') {
           // Show table 2
 }