学生登录时如何显示学生的主题

fnx2tebb  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(340)

这个问题在这里已经有答案了

使用表单和显示结果搜索mysqli表(2个答案)
9小时前关门了。
这是学生谁有一个科目的国民服务培训计划1和体育1这里是代码和图片

select en.*, su.descc from enrollment en inner join subject su on su.year = en.year

这是照片
之后当学生登录时只显示国民服务训练计划1科目,如何同时显示体育1科目?
这是学生登录时的结果

<?php
session_start();
include_once("config.php");

if(!isset($_SESSION['sid'])){
            header("Location:index.php");
    }   
       // Subject
        $i=$_SESSION['sid'];
        $q=mysqli_query($mysqli,"SELECT en.*, su.descc FROM enrollment en INNER JOIN subject su ON 
        su.year = en.year
         WHERE id='$i'") or die (mysqli_error());
        $r=mysqli_fetch_array($q);

?>
<html>
         <body>
                   <h2> Subject: <?php echo $r['descc'];?> </h2>
                    <h2> Subject: <?php echo $r['descc'];?> </h2>
         </body>
</html>

预期输出这将是学生登录预期输出时的预期输出

yshpjwxd

yshpjwxd1#

你需要一个循环(例如while循环)。
请把密码改成

<?php
session_start();
include_once("config.php");

if(!isset($_SESSION['sid'])){
            header("Location:index.php");
    }   
       // Subject
        $i=$_SESSION['sid'];
        $q=mysqli_query($mysqli,"SELECT en.*, su.descc FROM enrollment en INNER JOIN subject su ON 
        su.year = en.year
         WHERE id='$i'") or die (mysqli_error());
//        $r=mysqli_fetch_array($q);

?>
<html>
         <body>

<?php while ($r=mysqli_fetch_array($q)){ ?>
                   <h2> Subject: <?php echo $r['descc'];?> </h2>

<?php } ?>

         </body>
</html>

相关问题