【问题标题】:nested forloop error in php codeigniterphp codeigniter中的嵌套for循环错误
【发布时间】:2016-04-14 10:12:57
【问题描述】:
<?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; ?>

我的控制器

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);
    }

我有常见问题解答的 for 循环,其中显示所有常见问题解答值,并且我有常见问题解答类别,但在单独的表中。

我想显示常见问题类别。上面我使用了嵌套的 for 循环,但以错误结束。

我想在 for 循环中显示嵌套的 for 循环以显示所有类别。如何实现这一点

【问题讨论】:

    标签: php codeigniter foreach nested-loops


    【解决方案1】:

    你在用吗

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

    尝试使用其他键,例如

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

    【讨论】:

      【解决方案2】:

      错误使用,键值不能相同。

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

      例如,

      $arr = array(1, 2, 3, 4);
      
      foreach ($arr as &$value) {
          $value = $value * 2;
      }
      

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

      【讨论】:

        【解决方案3】:

        试试

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

        所以 $strValue 是你想要的元素

        【讨论】:

          猜你喜欢
          • 2015-01-28
          • 2019-03-12
          • 2012-10-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多