2014-07-08 2 views
0

안녕하세요,이 코드 블록이 있습니다. 구문 분석 오류 : 구문 오류가 발생하여 예기치 않은 파일 끝이 내보기에 계속 표시됩니다. 그것을 떨쳐 버릴 것 같지 않습니다. 도움 사람. 감사합니다.구문 분석 오류 : 구문 오류, 예기치 않은 파일 끝내기 내보기

<?php foreach($log->result() as $row): ?> 
<?=form_open('admin/update_entry');?> 
    <table class="editLog"> 
     <tr> 
      <td><?php 
       $data = array(
        'name' => 'order', 
        'value' => $row->order 
       ); 
       echo form_input($data); 
       ?></td> 
      <td><?php 
       $data = array(
        'name' => 'first', 
        'value' => $row->first 
       ); 
       echo form_input($data); 
       ?></td> 
      <td><?php 
       $data = array(
        'name' => 'last', 
        'value' => $row->last 
       ); 
       echo form_input($data); 
       ?></td> 
      <td><?php 
       $data = array(
        'name' => 'item', 
        'value' => $row->item 
       ); 
       echo form_input($data); 
       ?></td> 
      <td><?php 
       $data = array(
        'name' => 'price', 
        'value' => $row->price 
       ); 
       echo form_input($data); 
       ?></td> 
      <td> 
      <?php 
       echo form_hidden('id', $row->id); 
       $data = array(
        'class' => 'updateSubmit', 
        'value' => '✚' 
       ); 
       echo form_submit($data); 
      ?></td> 
     </tr> 
    </table> 
<?=form_close();?>        

몇 가지 해결책을 시도했지만 아무 소용이 없습니다. "짧은 태그"와 같이 제거하면 오류가 계속 표시됩니다.

답변

4

foreach 문에 닫는 중괄호가 없습니다. 같은 뭔가 :

<?php endforeach; ?> 

일반적으로, 파일 구문 오류의 예상치 못한 끝이 조건문이나 루프 중 하나, 당신이 어딘가에 중괄호를 누락 것을 의미 말하기 (즉 동안, foreach 문 수행).

+0

+1 이것은 대부분 문제 일 수 있습니다. – Darren

+1

클래스 또는 함수의 닫는 중괄호 일 수도 있습니다. – Brad

관련 문제