如何解决语法错误,意外的'}'

时间:2017-01-19 11:13:56

标签: php

  

严重性:解析错误
  消息:语法错误,意外'}'
  文件名:siswa / nilai_siswa.php

这是我的代码php

 <?php $this->load->view('siswa/header')?> <div class="shortcodes">
    <div class="container">         <div class="page">  <table class="table">
       <thead>
         <tr>
           <th>No</th>
          <th>Nama Mata Pelajaran</th>
           <th>Nilai Tugas</th>
           <th>Nilai UTS</th>
           <th>Nilai UAS</th>
          <th>Nilai Akhir</th>
         </tr>
       </thead>
       <tbody>
         <?php      $no=1;      foreach ($siswa->result() as $field){?>         <tr class="active">             <th scope='row'><?php echo $no?></th>           <td><?php
 echo $field->nama_mapel?></td>             <td><?php echo
 $field->tugas?></td>               <td><?php echo $field->uts?></td>   
            <td><?php echo $field->uas?></td>               <td><?php echo
 $field->nilai_akhir?></td>         </tr>
                </br>       <?php       $no++;      }       ?>
       </tbody>
     </table>       <?php}  else    {   
            echo"";     }   ?>

          </div>     </div> </div> <?php $this->load->view('siswa/footer')?>

3 个答案:

答案 0 :(得分:1)

我看起来你的代码中有一个其他的(在你的表之后),但我不知道是否。 你有一个缺失if条件或空的其他。

答案 1 :(得分:0)

总是很好地附加整个错误消息,通常说明发生了哪一行错误。

我可以在foreach语句之后看到一个问题 - 你正在关闭php部分并尝试执行echo - 在php部分之外。

然后在你关闭的那一行,你尝试用卷曲关闭块,没有打开的块应该用它关闭 - 这可能是一个错误的行。请确保所有关闭括号都符合其开头。

祝好运进一步发展!

答案 2 :(得分:0)

删除此部分:

$key: secret key
$str: string


$encoded = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $str, MCRYPT_MODE_CBC, md5(md5($key))));

$decoded = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($str), MCRYPT_MODE_CBC, md5(md5($key))), "\0");

或添加类似

的内容
<?php } else { echo""; }   ?>
在你之前的代码中