나는 아직도 초보자입니다. 그래서 내 사이트에는 사용자가 보낸 메시지를 삭제할 수있는 메시징 시스템이 있습니다. 내가 '보낸'상자에서 내 메시지를 지우면받는 사람의받은 편지함에서 메시지가 지워진다는 사실이 발견되었습니다. 내가 보낸 메일에서 '모든 메일 지우기'와 하나씩 메일을 삭제하는 두 가지 방법이 있습니다. 여기 보낸 메일 삭제 기능에
function deleteAll() {
var answer = confirm('Are you sure you want to delete all of your messages?');
if(answer){
return true;
}else{
return false;
}
}
if(isset($_POST['subEraseAll'])){
$query = "UPDATE `Messages` SET `status` = 'dead' WHERE `sentFrom` = '".$auth->id."'";
mysql_query($query,$connection) or die(mysql_error());
<div class="EraseAll">
<form name="EraseAll" action="SentMail.php" method="post" onsubmit="return deleteAll();">
<input type="submit" name="subEraseAll" value="Erase All Messages" />
</form>
</div>
가 deleteConfirmPage을 통해 하나의 메시지 하나를 삭제하는 코드입니다 : 여기
이 삭제에 대한 내 코드 전부입니다 그래서
$message = $_GET['id'];
$query = "SELECT * FROM `Messages` WHERE `id` = '" . $message . "'";
$request = mysql_query($query,$connection);
$result = mysql_fetch_array($request);
$toUser = $result['sentTo'];
$fromUser = $result['sentFrom'];
if($auth->id !=$fromUser) {
header("Location: index.php");
exit;
}
$query = "UPDATE `Messages` SET `status` = 'dead' WHERE `id` = '".$message."' LIMIT 1";
$request = mysql_query($query,$connection);
, 어떻게에서 내 쿼리를 중지합니까 내가 보낸 편지함에서 보낸 편지함을받는 사람의받은 편지함에서 지울 수 있습니까?
그리고 질문은 ...? –
내가 틀렸다고 정정 해 주지만 올바른 태그를 사용하지 않고 js와 PHP를 결합하는 것처럼 보입니까? –
그것들은 분리되어 있습니다, 나는 방금 사용하고있는 것을 볼 수 있도록 여러 지점에서 주요 구성 요소의 조각과 조각들을 잘게 자른 것입니다. –