doulangchao8934 2017-03-14 21:39
浏览 46
已采纳

在php中从表中显示多个列表项

I do the flowing code I want to show all applied jobs in a list but in my code it show only the first job >>>Please If any one know help me....

<?php
        include("includes/db.php");

            //////////////////////////////////////////////////////////////
//get jobseeker personal information
            //$user=$_SESSION['Email'];          
             $get_jobseeker="select * from jobseeker where Email='$user'";           
             $run_jobseeker=mysqli_query($con, $get_jobseeker);          
             $row_jobseeker=mysqli_fetch_array($run_jobseeker);          
             $ID=$row_jobseeker['ID'];                   
//get jobseeker aplication          
              $get_app="select * from job_application where Jobseeker_ID='$ID'";             
             $run_app=mysqli_query($con, $get_app);          
             $row_app=mysqli_fetch_array($run_app);          
             $Job_entity_id=$row_app['Job_entity_id'];
//get jobseeker job_entity           
        $get_job="select * from job_entity where id='$Job_entity_id'";
        $run_job=mysqli_query($con, $get_job);
        $i=0;
        while($row_job=mysqli_fetch_array($run_job)){
            $id=$row_job['id'];
            $Title=$row_job['Title'];
            $i++;


      ?>
    <div class="list-group">
    <a class="list-group-item" href="my_account.php?job=<?php echo $id; ?>"><span><?php echo $Title; ?></span></a>
    <?php } ?>
    </div>  
  • 写回答

1条回答 默认 最新

  • doulan9287 2017-03-14 21:56
    关注

    Does one job_application has more job_entities, or one job_seeker has more job_applications?

    I think proper code should be:

    <div class="list-group">
    <?php
            include("includes/db.php");
    
                //////////////////////////////////////////////////////////////
    //get jobseeker personal information
                //$user=$_SESSION['Email'];          
                 $get_jobseeker="select * from jobseeker where Email='$user'";           
                 $run_jobseeker=mysqli_query($con, $get_jobseeker);          
                 $row_jobseeker=mysqli_fetch_array($run_jobseeker);          
                 $ID=$row_jobseeker['ID'];                   
    //get jobseeker aplication          
                  $get_app="select * from job_application where Jobseeker_ID='$ID'";             
                 $run_app=mysqli_query($con, $get_app);          
                 $i = 0;
                 while ($row_app=mysqli_fetch_array($run_app)) {          
                     $Job_entity_id=$row_app['Job_entity_id'];
                     //get jobseeker job_entity           
                     $get_job="select * from job_entity where id='$Job_entity_id'";
                     $run_job=mysqli_query($con, $get_job);
                     while($row_job=mysqli_fetch_array($run_job)){
                        $id=$row_job['id'];
                        $Title=$row_job['Title'];    
          ?>
        <a class="list-group-item" href="my_account.php?job=<?php echo $id; ?>"><span><?php echo $Title; ?></span></a>
        <?php } } ?>
        </div>  
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 MATLAB动图的问题
  • ¥15 求差集那个函数有问题,有无佬可以解决
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名