我有一个导航栏的问题,在html中添加PHP代码时它会变得更大,否则就可以了

我有一个导航栏的问题,在html中添加PHP代码时它会变得更大,否则就可以了,php,html,css,Php,Html,Css,PHP代码放大了我的导航栏 当我删除PHP部分时,我的网页的导航栏会变得正常,就像我的其他网页的导航栏一样,没有任何PHP代码。 但是当PHP代码出现时,导航栏就会放大 <?php include "connection.php"; $roll_no=$_REQUEST["rollno"]; session_start(); $_SESSION['rollno'] = $roll_no; $fetch=mysqli_query($connection,"select * from std_

PHP代码放大了我的导航栏

当我删除PHP部分时,我的网页的导航栏会变得正常,就像我的其他网页的导航栏一样,没有任何PHP代码。 但是当PHP代码出现时,导航栏就会放大

<?php
include "connection.php";
$roll_no=$_REQUEST["rollno"];
session_start();
$_SESSION['rollno'] = $roll_no;
$fetch=mysqli_query($connection,"select * from std_detail where std_rollno='$roll_no' ");

while($res=mysqli_fetch_assoc($fetch)){?>
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
<link rel="stylesheet" href="CSS.css">
</head>
<body>
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
  <div class="navbar-header">
    <a href="Receipt.php" class="navbar-brand"><span class="glyphicon glyphicon-picture" aria-hidden="true"></span> IMAGE</a>
  </div>
  <div class="collapse navbar-collapse" id="bs-nav-demo">
      <ul class="nav navbar-nav">
          <li><a href="Register.php">Register</a></li>
          <li><a href="Search.php"><h3 style="display: inline;" class="fas fa-search"></h3></a></li>
      </ul>
    <ul class="nav navbar-nav navbar-right">
        <li><a href="AdminLogin.php">Login Page <i class="fas fa-user"></i></a></li>
    </ul>
  </div>
</div>
</nav>
</body>
</html>
<?php }  ?>
预期:正常导航栏
实际:放大的导航栏问题可能是,php正在输出文本。添加ob_start和ob_end_clean


还可以查看John Conde关于SQL注入、预处理语句等的建议

在循环的每次迭代中输出整个网页,请阅读。使用with,而不是使用字符串连接生成查询。请参阅和以获取一些好的示例。感谢您的帮助。但是主要的问题是connection.php。有一些CSS文件的链接,我删除了它们,现在可以使用了。
<?php
@ob_start();
include "connection.php";
$roll_no=$_REQUEST["rollno"];
session_start();
$_SESSION['rollno'] = $roll_no;
$fetch=mysqli_query($connection,"select * from std_detail where std_rollno='$roll_no' ");

while($res=mysqli_fetch_assoc($fetch)){
@ob_end_clean();
?>