2014-10-01 166 views
-4

有人幫我請,我是PHP編程的初學者,解析錯誤語法錯誤PHP

我得到的消息是這樣的:

Parse error: syntax error, unexpected '(', expecting variable (T_VARIABLE) or '$' in C:\Users\Sendi\Documents--- Khoreiza\xampp\htdocs\ABRN\content\users\form.php on line 2

,這是錯誤代碼:

$(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"); 
     } 
     }); 
    }); 
?> 
+3

你寫了什麼是JavaScript,而不是PHP。 – Barmar 2014-10-01 05:33:03

+0

該消息來自PHP,但您顯示的是JavaScript代碼! – Cheery 2014-10-01 05:33:04

+0

顯示文件'Khoreiza \ xampp \ htdocs \ ABRN \ content \ users \ form.php'的第2行 – Darren 2014-10-01 05:33:45

回答

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

'代替'' ''給出了OP的經驗 – 2014-10-01 05:36:31

+1

@Fred,這將不再使代碼'PHP' – 2014-10-01 05:39:05

+0

OP的代碼不是PHP @ l'l它是JS。在OP的代碼/問題底部,OP認爲它是PHP – 2014-10-01 05:39:42

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 ?>