使用Codeigniter在PHP中的语法错误

时间:2017-10-07 06:58:53

标签: php codeigniter

我是PHP的新手并且使用Codeigniter学习它,在接受教程后我得到了:

  

解析错误:第16行的C:\ xampp \ htdocs \ stud \ application \ views \ Stud_edit.php中的语法错误,意外的'⇒'(T_STRING),期待')'

而我的Stud_edit.php看起来像这样:

<!DOCTYPE html> 
<html lang = "en">

   <head> 
      <meta charset = "utf-8"> 
      <title>Students Example</title> 
   </head> 

   <body> 
      <form method = "" action = "post">

         <?php 
            echo form_open('Stud_controller/update_student'); 
            echo form_hidden('old_roll_no',$old_roll_no); 
            echo form_label('Roll No.'); 
            echo form_input(array('id'⇒'roll_no', 'name'⇒'roll_no','value'⇒$records[0]→roll_no)); 
            echo "
            "; 

            echo form_label('Name'); 
            echo form_input(array('id'⇒'name','name'⇒'name',
               'value'⇒$records[0]→name)); 
            echo "
            "; 

            echo form_submit(array('id'⇒'sub mit','value'⇒'Edit')); 
            echo form_close();
         ?> 

      </form> 
   </body>

</html>

请问有人可以弄清楚这里的错误是什么吗?

1 个答案:

答案 0 :(得分:2)

很可能你从某个地方复制粘贴这个。代码中有特殊字符(⇒和→),不允许使用

更改

echo form_input(array('id'⇒'roll_no', 'name'⇒'roll_no','value'⇒$records[0]→roll_no));

echo form_input(array('id'=>'roll_no', 'name'=>'roll_no','value'=>$records[0]->roll_no));