2011-04-27 4 views
0

나는 그 값이 이미 db에 있는지 확인하기 위해 삽입하는 동안 데이터베이스에 레코드를 삽입하고 있습니다. 발견되면 '레코드가 이미 데이터베이스에 있음'이라는 확인 상자가 나타납니다. 추가 하시겠습니까? '.
레코드를 찾은 다음 자바 스크립트에서 메시지를 확인한 후 삽입 쿼리를 작성한 다음 스크립트를 완료하면이 작업이 수행됩니다. 작동하지만 사용자가 취소 버튼을 클릭하면 레코드도 삽입됩니다. 왜 이런 일이 일어 났습니까?레코드를 삽입하는 동안 자바 스크립트에서 상자를 확인

<script type="text/javascript"> 
    if(confirm('Record already exist. Do you want to add?')) { <? 
     $insert = mysql_query("insert into user ----------"); 
    ?> } 
</script> 

감사 - 은이 코드를 사용합니다.

답변

1

이것은 작동하지 않습니다. PHP는 클라이언트 브라우저에서 JavaScript를 사용하여 서버에서 실행됩니다.

이 목적으로 AJAX를 사용할 수 있습니다. 시작하려면 http://api.jquery.com/category/ajax/을 살펴보십시오.

관련 문제