2014-10-01 2 views
-4

Кто-нибудь помогите мне, пожалуйста, я новичок в PHP программирования,Ошибка синтаксического анализа синтаксиса PHP Error

я получаю сообщение, как это:

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

+0

Сообщение от PHP, но вы показываете код javascript! – Cheery

+0

Показать строку 2 файла 'Khoreiza \ xampp \ htdocs \ ABRN \ content \ users \ form.php' – Darren

ответ

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. –

+1

@Fred, это больше не будет делать код 'PHP'. –

+0

Код OP не является PHP @ l'L'l это JS. Посмотрите на'?> 'At дно этого в коде/вопросе OP. OP думает, что это PHP. –

1

Вы писали JQuery код в <?php?> блоке, вы не должны делать это.

Закрыть <?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 ?>