php:如何回显if..else语句行(array,sql)?

c6ubokkw  于 2021-06-24  发布在  Mysql
关注(0)|答案(0)|浏览(149)

首先,我为我的英语不好道歉。
因此,如果数据库中有信息,并且数据是masa=pagi和masa=petang,则输出为第一个“if”。然后,如果数据库中的信息只有masa=pagi或masa=petang,则相应地输出为第二个和第三个“if”。然后,如果数据库中没有数据,将显示最后一个else。但现在,我的问题是,数据库中的数据有masa=pagi和masa=petang,那么我想要的输出应该是第一个“if”。但是为什么它会显示第一个if和第二个if呢?
期望输出(表中):
帕吉|佩坦|塞哈里|
苏达迪坦帕|苏达迪坦帕|苏达迪坦帕
电流输出(表中):
帕吉|佩坦|塞哈里
sudah ditempah | tempah sekarang |-
苏达迪坦帕|苏达迪坦帕|苏达迪坦帕
代码如下:

if(mysqli_num_rows($result)>0)
    {
        while($row=mysqli_fetch_assoc($result))
        { 
            $datas[]=$row['masa'];
            if(in_array("Pagi",$datas)&&in_array("Petang",$datas))
            {
                echo"
                    <tr>
                    <td>Sudah ditempah </td>
                    <td>Sudah ditempah</td>
                    <td>Sudah ditempah</td>
                    </tr>";
            }
            elseif(in_array("Pagi",$datas))
            {
                    $id=$row['id'];
                    $masa='Pagi';
                    $masa1='Petang';
                    $masa2='Sehari';
                echo"
                    <tr>
                    <td>Sudah ditempah</td>
                    <td><a href = 'formTempahan2.php?id=$id&masa=$masa1&tempat=$nama'> Tempah Sekarang </a></td>
                    <td>-</td>
                    </tr>";
            }
            elseif(in_array("Petang",$datas))
            {
                    $id=$row['id'];
                    $masa='Pagi';
                    $masa1='Petang';
                    $masa2='Sehari';
                    echo"
                    <tr>
                    <td><a href = 'formTempahan2.php?id=$id&masa=$masa&tempat=$nama'>Tempah Sekarang </a> </td>
                    <td>Sudah ditempah</td>
                    <td>-</td>
                    </tr>";
            }

        }

        print_r($datas);
    }
    else
    {
        $id=$row['id'];
                    $masa='Pagi';
                    $masa1='Petang';
                    $masa2='Sehari';
        echo"
        <tr>
        <td><a href = 'formTempahan2.php?id=$id&masa=$masa&tempat=$nama'>Tempah Sekarang </a> </td>
        <td><a href = 'formTempahan2.php?id=$id&masa=$masa1&tempat=$nama'> Tempah Sekarang </a></td>
        <td><a href = 'formTempahan2.php?id=$id&masa=$masa2&tempat=$nama'> Tempah Sekarang </a></td>
        </tr>";
    }

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题