PHP에서 만든 이미지를 지우기 위해 HTML 코드에서 단추를 사용하려고합니다. 다른 솔루션을 많이 읽었으며 코드가 작동하지 않는 이유를 알지 못합니다. 여기에 버튼이있는 html 코드가 있습니다. 사용자가 선택하면 내 웹 사이트의 다른 페이지로 전환해야하지만 그 전에는 이미지가 삭제되기를 원합니다. 그것은 ") (deleteImages"기능을 실행하여이 작업을 수행해야합니다PHP 코드를 호출하는 html 버튼을 사용하여 폴더에서 이미지를 지우려고합니까?
<script>
function deleteImages(){
//function to delete images if the user chooses to goback:
<?php
if (isset($_POST['formGoBack'])){
unlink($outlineimageloc);
unlink($imageaftersmooth);
unlink($jpegorigimageloc);
unlink($OrigImageSavename);
}
?>
}
</script>
:
<form id="formGoBack" action="<?php echo $ShopPage; ?>" method="post">
<button type="submit" name="formGoBack" onClick="deleteImages()" class="btn btn-primary" >Go Back </button>
</form>
는 또한 PHP 코드를 실행합니다() 함수를 deleteImages를 실행하는 HTML 섹션 기능을 가지고 나는이 여러 가지 다른 방법을 시도했다. (단지이 모든 링크 해제 함수를 내 폼의 액션 부분에 추가하는 것조차도). 그러나 링크를 연결 부분에 넣으면 단추를 누르지 않아도 이미지가 자동으로 삭제됩니다. PHP 코드가있는 함수는 버튼을 눌러도 이미지가 전혀 삭제되지 않습니다. 어떤 도움을 주셔서 감사합니다.
PHP 코드는 서버에서 실행되며, script 태그는 브라우저에서 실행되는 javascript를 나타냅니다. 어쩌면 당신은 양식의 onsubmit에 의해 트리거 된 ajax 호출을 사용하여 이미지 삭제 스크립트를 실행하거나 $ ShopPage 코드의 시작 부분에서 특정 매개 변수가 설정되었는지 확인한 다음 이미지를 삭제할 수 있습니다. – JasonB
지금은 삭제되지 않습니다. 함수 호출을 사용하기 때문입니다. 함수 biit 제거하고 작동합니다. 또는 사용하십시오 : function deleteImages ($ filename) { – halojoy