>

모델 /pages_m.php

function test()
 {
$this->load->database();
//$this->db->SELECT('*');
$q = $this->db->get("register");
//if($q->num_rows() > 0)
foreach ($q->result() as $row)
{
  return $q->result();
}
return array();
  }

컨트롤러 /pages.php

function test()  
 {
$this->load->model("pages_m");
$data['records'] = $this->pages_m->test();
$this->load->view("test",$data);
    }

view/test.php

<?php
  <table>
<tr>
    <th>ID</th>
    <th>Title</th>
    <th>Content</th>
</tr>
<?php
    foreach($records as $row):
?>
<tr>
    <td><?=$row->id?></td>
    <td><?=$row->name?></td>
    <td><?=$row->code?></td>
</tr>
<?php
    endforeach;
   ?>
 An Error Was Encountered

요청한 파일을로드 할 수 없습니다 : test.php  이 오류는 화면에 인쇄 중입니다.  링크는 localhost/codeigniter/index.php/pages/test 입니다 내가이 프레임 작업에 익숙하지 않으므로 솔루션과 그 혼란스러운 나를 찾지 못합니다.


  • 답변 # 1

    이것은 당신의 시야를 해결할 수있는 방법입니다

    보기 파일에서 PHP 코드에 대해서만 부적절합니다. 그리고 당신이보기에서 한 일은 PHP 태그 내에 html 테이블 코드를 작성했습니다.

    view/test.php
    <?php // remove this
    <table>
    <tr>
    <th>ID</th>
    <th>Title</th>
    <th>Content</th>
    </tr>
    <?php
    foreach($records as $row): //this is wrong ':', use '{' instead
    ?>
    <tr>
    <td><?=$row->id?></td> // write <?php not just <?
    <td><?=$row->name?></td> // write <?php not just <?
    <td><?=$row->code?></td> // write <?php not just <?
    </tr>
    <?php    //this block doesn't required 
    endforeach;
    ?>
    
    

    여전히 HTML 코드를 PHP로 유지하려면 그것을 반향해야합니다. 즉

    <?php 
    echo "<html> 
    <body> 
    <p>your html content </p>  
    </body> 
    </html>";
    ?>
    
    

  • 답변 # 2

    모델에이 코드 추가

    function test()
     {
       $this->load->database();
       //$this->db->SELECT('*');
       $q = $this->db->get("register");
       //if($q->num_rows() > 0)
       foreach ($q->result() as $row)
       {
         $data[] = $row['fieldValue'];
       }
       return $data;
      }
    
    

  • 이전 OSGi 모듈 httpclient-osgi-453jar 시작시 Liferay SAXException
  • 다음 여러 문장에 대한 기본 PHP if 로직