Как увидеть в начальной загрузке datatable то же имя на следующей странице в качестве заголовка - PullRequest
0 голосов
/ 27 февраля 2019

Как увидеть в начальной загрузке на следующей странице имя пользователя на верхней стороне.Мой вопрос заключается в том, что когда пользователь задает вопросы с ответами в объективной форме, его список вопросов и ответов переходит на следующую страницу следующей страницы, и я хочу видеть это имя пользователя постоянно.Моя проблема заключается в том, что на следующей странице имя пользователя показывает четные вопросы и ответы, которые пользователь заканчивает на предыдущей странице.как решить эту проблему, когда все вопросы и ответы пользователя на предыдущей странице не должны отображаться на следующей странице этого имени пользователя.

<div id="user-answer-datatable-responsive3">
   <table id="user-answer-datatable-responsive1" class="table table-striped table-bordered dt-responsive nowrap bulk_action" cellspacing="0" width="100%">
      <thead>
         <tr>
            <th style="width: 40%;">Athlete Name/Questions</th>
            <th>Users Answer</th>
         </tr>

         <!-- <tr>
            <th style="width: 40%;">Athlete Name/Questions</th>
            <th>Users Answer</th>
         </tr>-->
       </thead>

       <tbody id="render-list-of-order1">
         <?php $rows = 1; $i=1;?>
         <?php foreach ($data['question'] as $key => $value) { ?>

             <?php if($rows % 10 != 0){ ?>
                <tr style="background-color:#f9f9f9">
                  <td colspan="2" ><b><?php echo $value['first_name'] . ' ' . $value['last_name']; ?></b></td> 
                  <td class="hidden"></td>
                </tr> 
              <?php }?>

              <?php print_r($rows++); ?>
              <?php foreach ($value['options_useranswer'] as $key => $values) {  ?>
                 <tr style="background-color:white">
                    <td  style=""><?php echo $values['questions']; ?></td>
                    <td style=""><?php echo $values['options_names']; ?></td>
                 </tr> 

                 <?php if($rows % 10 == 0 ){ 
                    print_r(($rows).'df');?>
                    <tr style="background-color:#f9f9f9">
                       <td colspan="2" ><b><?php echo $value['first_name'] . ' ' . $value['last_name']; ?></b></td> 
                       <td class="hidden"></td>
                    </tr> 
                 <?php $rows++; } ?>
                 <?php    print_r('('.($rows++).')');?>
            <?php } ?>
        <?php } ?>
     </tbody>
  </table> 
</div>

Php-код:

public function answers() {
     $response = $this->Godspeed->answersData($date = '1');
     $data['data']['question'] = $response;
     $this->load->template(array("Portal/User_answer" => ""), $data);
}


foreach ($data as $key => $value) {
     $this->db->select('options.op_id,options.options_names,user_answers.q_id,question.questions,user_answers.date');
     $this->db->from('user_answers');
     $this->db->join('question', 'question.id = user_answers.q_id');
     $this->db->join('options', 'options.op_id = user_answers.ans_respons','left');
     $user_id = $value['user_id'];
     $this->db->where("user_id =  $user_id");
     $this->db->where('user_answers.date BETWEEN "' . $date_current . $times[0] . '" and "' . $date_current . $times[1] . '"');
     $query = $this->db->get();
     foreach ($query->result_array() as $resultDatas) { //while loop can be possible
           $data[$key]['options_useranswer'][] = $resultDatas;
     }
}
return $data;

Изображение базы данных, показывающее :

enter image description here

Изображение на первой странице, показывающее :

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...