首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我有一个导航栏的问题,它被放大后添加PHP代码到html,否则仍然可以

我有一个导航栏的问题,它被放大后添加PHP代码到html,否则仍然可以
EN

Stack Overflow用户
提问于 2019-04-19 07:05:05
回答 1查看 34关注 0票数 -2

PHP代码会放大我的导航栏。

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

代码语言:javascript
复制
<?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 }  ?>

预期:正常导航栏实际:放大导航栏

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-19 07:21:59

问题可能是,php正在输出文本。添加ob_start()ob_end_clean()

代码语言:javascript
复制
<?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();
?>

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

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55754739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档