如何解决此嵌套的if语句?

时间:2019-04-15 01:15:11

标签: php mysql

我正在尝试创建一个库签入/签出系统,当按下“签入”按钮时,它对数据库没有影响。

我知道注射问题。

数据库已正确设置,并且如果移入上一个if语句之外,则“检入”按钮将发挥应有的作用。

if(isset($_POST['searchbutton'])){   
$search=$_POST['search'];
$query=mysqli_query($connect,"select * from library where title like '%{$search}%' || author like '%{$search}%' ");
if (mysqli_num_rows($query) > 0) {
    while ($row = mysqli_fetch_array($query)) {
        echo    "<tr>
                    <td>".$row['title']."</td>
                    <td>".$row['author']."</td>
                    <td>".$row['id']."</td>
                    <td>".$row['status'];


            if($row['status']=='Out') {                 
                echo "<td>
                        <form action='' method='post'>
                            <input type='submit' name='checkin' value='Check In'>
                        </form>";

                    if(isset($_POST['checkin'])){
                        mysqli_query($connect,"UPDATE library SET status='In' WHERE id='1'");

                    };
            } 

        "</td></tr>";
    };
}
}

“签入”按钮应将该行项目的数据库状态更改为“输入”,但不执行任何操作,并清除列表。

0 个答案:

没有答案