2015-10-25 2 views
0

У меня есть этот PHP-код, где я загружаю викторину в представление. Когда я выбираю и отправляю ответ, представление изменяется и отображает только правильное сообщение или неправильное. То, что я пытаюсь достичь, - это нажать кнопку отправки для ответа, чтобы сохранить вопрос и просто отобразить его, если он правильный или нет. Это код, который у меня есть:Загрузите дополнительные данные в представление

function guess() 
{ 
    $guess = $this->input->get('name',false); 
    $personid = $this->input->get('id',false); 
    if ($guess === null) { 

     $newguess['data'] = $this->Starmodel->getQuestion(); 
     $this->load->view('starview',$newguess); 
    } 
    else { 
     $res= $this->Starmodel->isCorrectAnswer($personid,$guess); 
     $person = $this->load->view('starview', array('iscorrect' => $res, 
                 'name' => $guess)); 
     }  
} 

Моя главная точка зрения starview.php. Могу ли я использовать divs и нацеливать определенную нагрузку на представление внутри определенного div? Как я могу это сделать?

Спасибо

ответ

0

Пусть говорят это ваш startview вид ...

//Your question goes here 



//Answer part 
<?php if($this->input->post()): 
     echo $answer_view_data 
endif; ?> 

В вашем function guess()

function guess() 
{ 
    $guess = $this->input->get('name',false); 
    $personid = $this->input->get('id',false); 
    if ($guess === null) { 

     $newguess['data'] = $this->Starmodel->getQuestion(); 
     $this->load->view('starview',$newguess); 
    } 
    else { 
     $res= $this->Starmodel->isCorrectAnswer($personid,$guess); 
     $answer_data = 'Sample answer data'; 
     $person = $this->load->view('starview', array('iscorrect' => $res, 
                 'name' => $guess, 'answer_data' => $answer_data)); 
     }  
} 
+0

Данные отображаются таким же образом. Я уже показываю ответы ** 'name' => $ guess ** – Otonel

Смежные вопросы