-2
폼에 의해 호출되는 PHP 파일이 있는데 그 안에있는 자바 스크립트 코드가 제대로 작동하지 않습니다.자바 스크립트 확인 내에서 PHP mysql_query
<?php
$var1 = $_POST['var1'];
if($var1==1){
?>
<script>
if(confirmation('Some text')){
<?
mysql_query('update table set ...');
?>
}else{
alert('error');
}
</script>
<?
}
?>
나는 확인 창에서 취소를 누르더라도, mysql 쿼리가 실행됩니다. if ($ var == 1) 명령은 데모와 같습니다. 나는 자바 스크립트 코드 전에 여러 가지 ifs 및 mysql 지침이 있습니다.
이것은 끔찍한 스파게티 코드입니다. Javascript 코드에 문제가있는 경우 PHP가 생성하는 최종 결과를 살펴 봐야합니다. 브라우저의 오류 콘솔로 시작하십시오. (동적으로 JS를 생성하지 않는 것도 고려해보십시오. 거의 필요없고 항상 혼란 스럽습니다.) – millimoose
PHP가 서버에서 실행됩니다. 클라이언트의 JavaScript. 어떤 일이 발생하는지는 페이지가 생성 될 때 mysql_query가 실행된다는 것입니다. 페이지에서 어떤 버튼을 눌렀 던지 상관 없습니다. – andrewsi