如果条件等于或不等于,则在相同条件下返回true

问题描述 投票:0回答:1
<div class="row">
    <div class="container">
        <div class="col s12">
            <ul class="pagination center-align text-blue">

            <?php 

                $get_pagCount = "SELECT COUNT(p_id) as count_pro FROM products";

                $run_pagCount = mysqli_query($con,$get_pagCount);

                $row_pagCount = mysqli_fetch_array($run_pagCount);

                $totalRecords = $row_pagCount["count_pro"];

                $totalPages = ceil($totalRecords / $perPage);               

            ?>  

            <!-- left symbol of pagination -->          

            <?php if ($paginationNo==1): ?>

                <li class="waves-effect disabled"><a href="#!"><i class="material-icons">chevron_left</i></a></li>

            <?php endif; ?>

            <?php if ($paginationNo!==1): ?>

                <li class="waves-effect"><a href="products.php?paginationId=<?php echo($paginationNo-1); ?>"><i class="material-icons">chevron_left</i></a></li>

            <?php endif; ?>


            <!-- pagination numbers dynamics -->

            <?php for ($i=1; $i<=$totalPages; $i++): ?>

                <?php if ($paginationNo == $i): ?>

                    <li class="waves-effect active"><a href="#!"><?php echo($i); ?></a></li>

                <?php endif; ?>

                <?php if ($paginationNo !== $i): ?>

                    <li class="waves-effect"><a href="products.php?paginationId=<?php echo($i); ?>">2</a></li>

                <?php endif; ?>

            <?php endfor; ?>




            <!-- right symbol of pagination -->

            <?php if ($paginationNo == $totalPages): ?>

                <li class="waves-effect disabled"><a href="#!"><i class="material-icons">chevron_right</i></a></li>

            <?php endif; ?>

            <?php if ($paginationNo !== $totalPages): ?>

                <li class="waves-effect"><a href="products.php?paginationId=<?php echo($paginationNo+1); ?>"><i class="material-icons">chevron_right</i></a></li>


            <?php endif; ?>

            </ul>
        </div>
    </div>
</div>

以上代码中所有等于和不等于的if条件对于相同条件都返回true。那怎么可能?就像下面的图片一样,有两个箭头用于分页的左箭头,两个li用于1个分页,一个处于活动状态,另一个处于非活动状态,如上述代码中的if条件所述。如果我使$ paginationNo = 5等于$ totalPages,则创建左箭头一次,但创建右箭头分两次output of the code above

php mysql if-statement
1个回答
0
投票
“尝试一下!=,因为我假设$ paginationNo可能是字符串,而1是数字,因此测试数据类型失败”
© www.soinside.com 2019 - 2024. All rights reserved.