폴더에 저장된 이미지를 표시 및 삭제하려고하지만 각 이미지를 제거하는 JS 코드를 실행할 수 없습니다.PHP jquery ajax 폴더의 이미지 링크 해제가 작동하지 않습니다.
의 index.php에서 내 코드 PHP는 : 내가 클릭하면는
// folder with files
$pathimages = $_SERVER['DOCUMENT_ROOT'];
$pathimages .= "/uploads/files/";
// showing images
foreach(glob($pathimages.'*') as $filename){
$ext = pathinfo($filename, PATHINFO_EXTENSION);
$name_only = basename($filename, ".".$ext);
echo "<img src=\"../uploads/files/" .$name_only.".".$ext. "\" width=\"30\" />
<a onclick=\"DeleteImage(".$name_only.",".$ext."); return false;\" href=\"javascript:;\">X</a>
<br />";
}
(이유 임은 두 바르에있는 파일 이름과 확장자를 보내, 내가 그나마 알고)가 " X ","DeleteImage "함수를 호출하지만 작동하지 않습니다.
수입의 .js 파일에서 JS 기능 :
function DeleteImage(name_only, ext){
var parametros = {
"name_only" : name_only,
"ext" : ext
};
$.ajax({
url: 'views/delete_image.php',
type: "POST",
data: parametros,
success: function(datos){
console.log("check");
}
});
}
그리고 파일 삭제 PHP :
$name_only = $_POST['name_only'];
$ext = $_POST['ext'];
$pathimages = $_SERVER['DOCUMENT_ROOT'];
$pathimages .= "/uploads/files/";
unlink($pathimages . $name_only .".". $ext);
echo "Deleted";
나는 데이터베이스에 비슷한하지만 레코드를 가지고 작동 확인, GET 방법 사용, 삭제, 편집 등. 그러나 여기서 문제가 시작되었습니다. 고맙습니다. 제 영어에 대해 사과드립니다.
오류가 있습니까? 올바른 경로? 폴더에 대한 사용 권한? – John
안녕하세요 @ 존 예 크롬 죄송합니다. Uncaught ReferenceError : png가 정의되지 않았습니다. www.magzineapp.com/cloud/:1 onclick – santyas
콘솔에 '확인'이 표시되어 있습니까? – John