2016-04-14 12 views
1
<?php foreach ($faq as $faq): ?> 
    <div class="form-group firstedit"> 
     <label class="col-sm-2 control-label">Question : </label> 
     <div class="col-sm-8"> 
      <input type="text" id="question" class="form-control remove_att" value="<?php echo $faq['faq_question'] ?>" placeholder="Enter the question" readonly="readonly" required=""> 
     </div> 
     <div class="col-sm-8"> 
      <select data-plugin-selectTwo class="form-control populate" id="category" required="required"> 
       <?php foreach ($category as $category){ ?> 
        <option value="<?php echo $category['faq_category_id'] ?>"><?php echo $category['faq_category_name'] ?></option> 
       <?php } ?> 
      </select> 
     </div> 
     <div class="col-sm-2" class="edit_all"> 
      <button type="button" class="btn btn-warning btn-sm show_edit" data-toggle="tooltip" data-placement="bottom" title="Edit"><i class="fa fa-edit"></i></button> 
      <button type="button" id="<?php echo $faq['faq_id'] ?>" class="btn btn-success btn-sm save_faq" data-toggle="tooltip" data-placement="bottom" title="Save" style="display: none"><i class="fa fa-floppy-o" ></i></button> 
      <button type="button" class="btn btn-danger btn-sm delete_faq" id="<?php echo $faq['faq_id'] ?>" data-toggle="tooltip" data-placement="bottom" title="Delete"><i class="fa fa-trash"></i>&nbsp;Delete</button> 
     </div> 
    </div> 
    <div class="form-group answer"> 
     <label class="col-sm-2 control-label">Answer : </label> 
     <div class="col-sm-8 edit_answer" > 
      <textarea class="form-control remove_text" id="answer11" rows="5" placeholder="Type your answer..." required="required" readonly ><?php echo $faq['faq_answer'] ?></textarea> 
     </div> 
     <div class="col-sm-2"> 
      <?php if ($faq['faq_status'] == "pending") : ?> 
       <button type="button" class="btn btn-danger btn-sm approve_faq" id="<?php echo $faq['faq_id'] ?>" data-toggle="tooltip" data-placement="bottom" title="Approve FAQ's"><i class="fa fa-trash"></i>&nbsp;approve</button> 
      <?php endif; ?> 
     </div> 
    </div> 
<?php endforeach; ?> 

mein Controllerverschachtelte forloop Fehler in PHP codeigniter

public function not_approved() { 
     $category_id = $this->input->post('category_id'); 
     $data['faq'] = $this->faq_model->not_approved($category_id); 
     // get the faq category 
     $data['category'] = $this->faq_model->get_category(); 
     // echo "<script>alert('adadsdsa')</script>"; 
     $this->load->view('faq/display_faq_not_approved', $data); 
    } 

Ich habe forloop für FAQ, wo Anzeige alle FAQ-Werte und ich FAQ Kategorie, aber in separaten Tabelle.

Ich möchte die FAQ-Kategorie anzeigen. oben verwende ich die verschachtelte for-Schleife, aber mit einem Fehler enden.

Ich möchte die verschachtelte for-Schleife mit in der for-Schleife für die Anzeige aller Kategorie anzeigen. wie diese

Antwort

2

zu erreichen Verwenden Sie

<?php foreach ($faq as $faq): ?> 

Versuchen Sie eine andere Taste, wie

<?php foreach ($faq as $f): ?> 
0

Versuchen

foreach ($faq as $intKey=>$strValue) 

so $ strValue ist die Elemente, wie Sie

wollen
1

Falsch Verwendung, Schlüssel und Werte können nicht identisch sein.

<?php foreach ($faq as $faq): ?> 
<?php foreach ($category as $category){ ?> 

zum Beispiel

$arr = array(1, 2, 3, 4); 

foreach ($arr as &$value) { 
    $value = $value * 2; 
} 

http://php.net/manual/en/control-structures.foreach.php