解析错误语法错误PHP

时间:2014-10-01 05:31:18

标签: javascript php parsing

有人帮助我,我是php编程的初学者,

我收到这样的消息:

  

解析错误:语法错误,意外'(',期待变量(T_VARIABLE)或' $'在C:\ Users \ Sendi \ Documents --- Khoreiza \ xampp第2行的\ htdocs \ ABRN \ content \ users \ form.php

这是错误代码:

$(function(){
$("#province_wrapper").hide();
$("#kelas").change(function(){
    if($(this).val() != 0){
        $("#province_wrapper").show();
        $.get("ajax.php?id_kelas="+$(this).val(),function(anggota){
            var p_html = "";
            for(var i=0;i<anggota.length;i++){
                p_html += "<option value='"+anggota[i].noanggota+"'>"+anggota[i].nama_lengkap+"</option>";
            }
            $("#anggota").html(p_html);
        },"json");
      }
      });
  });
?>

2 个答案:

答案 0 :(得分:4)

由于该代码不是PHP,因此它不应位于<?php ... ?>块内。删除它周围的标签,因此它只是按字面输出。

如果这个Javscript代码在HTML页面中,它应该在<script>标记内,所以它应该是:

<script>
$(function(){
    $("#province_wrapper").hide();
    $("#kelas").change(function(){
        if($(this).val() != 0){
            $("#province_wrapper").show();
            $.get("ajax.php?id_kelas="+$(this).val(),function(anggota){
                var p_html = "";
                for(var i=0;i<anggota.length;i++){
                    p_html += "<option value='"+anggota[i].noanggota+"'>"+anggota[i].nama_lengkap+"</option>";
                }
                $("#anggota").html(p_html);
            },"json");
        }
    });
});
</script>

答案 1 :(得分:1)

您在<?php ?>块中编写了jQuery代码,不应该这样做。

关闭<?php ?>标记,然后编写jQuery代码:

以下是一个例子:

<?php //your old code

//close php tag
?>

//then start jquery code

$(function(){
$("#province_wrapper").hide();
$("#kelas").change(function(){
    if($(this).val() != 0){
        $("#province_wrapper").show();
        $.get("ajax.php?id_kelas="+$(this).val(),function(anggota){
            var p_html = "";
            for(var i=0;i<anggota.length;i++){
                p_html += "<option value='"+anggota[i].noanggota+"'>"+anggota[i].nama_lengkap+"</option>";
            }
            $("#anggota").html(p_html);
        },"json");
      }
      });
  });
<?php ?>