2017-02-05 2 views
0

Просто хочу спросить о том, как получить идентификатор в определенном ЕогеаспКак получить конкретный идентификатор из Еогеасп с помощью CodeIgniter

Мой контроллер

public function validate_subtopic(){ 

    $data = array('success' => false, 'messages' => array()); 
    $this->form_validation->set_rules("subtopicname", "SubTopicName", "trim|required"); 
    $this->form_validation->set_rules("subtopicdescription", "SubTopicDescription", "trim|required"); 
    $this->form_validation->set_error_delimiters('<p class="text-danger">', '</p>'); 
    if($this->form_validation->run()){ 
     $data['success'] = true; 

     $subtopic_data = array(
      'subtopicname'   => $this->input->post('subtopicname'), 
      'subtopicdescript' => $this->input->post('subtopicdescription'), 
      'subjectID'   => $this->input->post('subjectID'), 
      'topicID'   => $this->input->post('topicID'), 
      ); 

     $this->addtopic_model->insert_subtopic($subtopic_data); 
    } 
    else{ 
     foreach ($_POST as $key => $value) { 
      $data['messages'][$key] = form_error($key); 
     } 
    } 

    echo json_encode($data); 
} 

Моя модель

public function insert_subtopic($subtopic_data){ 
    $this->db->insert('subtopics', $subtopic_data); 
} 

Мои вид с бутстрапа модальный

<div class="modal inmodal fade" id="addSubTopic" tabindex="-1" role="dialog" aria-hidden="true"> 

    <?php 
    $att = array(
     'method' => 'POST', 
     'id' => "form-user_sub"); 
    echo form_open("topicAdd_Controller/validate_subtopic", $att); 
    ?> 
    <div class="modal-dialog modal-sm"> 
     <div class="modal-content"> 
      <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> 
       <h5 class="modal-title">Please Input SubTopic</h5> 
      </div> 
      <div id="the-message"></div> 
      <div class="modal-body"> 

       <form role="form"> 
        <div class="form-group"> 
         <label>Sub Topic Name</label> 
         <input class="form-control" name="subtopicname" id="subtopicname" type="text"> 
        </div> 
        <div class="form-group"> 
         <label>Sub Topic Description</label> 
         <textarea name="subtopicdescription" id="subtopicdescription" class="form-control"> 
         </textarea> 
        </div> 
        <?php foreach($sample as $row){ 
        ?> 
         <?php $index = current($sample); ?> 
         <input type="text" value="<?php echo $row['topicID']; ?> name="topicID"> 
        <?php } ?> 

       </form> 

      </div> 
      <div class="modal-footer"> 
       <button type="button" class="btn btn-white" data-dismiss="modal">Close</button> 
       <button type="submit" class="btn btn-primary">Save</button> 
      </div> 
     </div> 
    </div> 
    <?php form_close();?> 
</div> 

Это выход $ образца:
This is the output of $sample
Проблема в том, что я не могу получить идентификатор от конкретного foreach loop я выбираю. как я могу это решить? Пожалуйста, помогите

+0

Что такое содержимое '$ sample'? –

+0

содержание $ образца от этой функции контроллера –

+0

общественная функция учебный план ($ данные) { \t \t если (Исеть ($ _ SESSION [ 'имя пользователя'])) { \t \t \t $ GetId = $ this-> URI -> сегмент (3); \t \t \t $ data = array(); \t \t \t $ query = $ this-> admin_model-> subject_view ($ data); \t \t \t $ query1 = $ this-> admin_model-> topic_view ($ getID); \t \t \t $ data ['records'] = $ query; \t \t \t $ data ['sample'] = $ query1; \t \t \t $ this-> load-> view ('admin/syllabus', $ data); \t \t \t // echo "$ data"; \t \t} else { \t \t $ this-> load-> view ('home'); \t \t} \t \t \t} –

ответ

0

Вы можете использовать while(){} метод, так что ваш сценарий будет как этот

$i = 0; 
$res = array(); 
while($data = $_POST){ 
    $res[$i] = $data; 
    $i++; 
} 
echo json_encode($res); 
Смежные вопросы