16. Mysql을 이용한 메모장 (7) 삭제 저장 -php-
-memo_delete_update.php
memo_delete_update.php
<?
if(!$_POST['m_idx']||!$_POST['m_pass']){ // 값이 넘어왔는지 검사.
?>
<script>
alert("모든 항목을 다 작성할 것.");
history.back();
// 만약에 echo문이 먼저 나왔다면 alert가 먼저 뜨고 echo 출력이 나오자마자 전 페이지로 돌아간다.
</script>
<?
exit;
} else {
$m_idx=$_POST['m_idx'];
$m_pass=$_POST['m_pass'];
}
$db_host = "mysql.com";
$db_user = "mydb";
$db_pass = "password";
$db_name = "db이름";
//database와 연결.
$connect=mysql_connect($db_host, $db_user, $db_pass) or die(mysql_error());
mysql_query("set names utf8");//한글 입력을 위한 설정.
mysql_select_db($db_name) or die(mysql_error());
//데이터 읽기
$query="SELECT * FROM sample_memo WHERE m_idx='$m_idx'";
$result=mysql_query($query);
$data=mysql_fetch_array($result);//한 행만 불러오면 되므로 그냥 한 번만 대입해서 사용.
if(!$data['m_idx']){ //해당 글이 없는 경우
?>
<script>
alert("메모가 없음");
history.back();
</script>
<?
exit;
} // if문 닫기
if($data['m_pass']!=$m_pass){
?>
<script>
alert("비밀번호가 틀림");
history.back();
//여기서 돌아갈 때는 전 페이지에서 입력한 password가 지워지네. 전에는 안 그랬는데...
</script>
<?
exit;
} else {
//삭제용 쿼리 작성
$query="DELETE FROM sample_memo WHERE m_idx='$m_idx'";
$result=mysql_query($query);
mysql_close($connect);
}
echo "<a href='memo.php'>메인화면으로</a>"
?>
'COMPUTER > php' 카테고리의 다른 글
고찰 3. break, return, exit, die 탈출문 정리 -php (0) | 2017.03.25 |
---|---|
17. Mysql을 이용한 메모장 (7) 페이징 -php- (0) | 2017.03.24 |
15. Mysql을 이용한 메모장 (6) 삭제 -php- (0) | 2017.03.22 |
14. Mysql을 이용한 메모장 (5) 수정 저장 -php- (0) | 2017.03.22 |
13. Mysql을 이용한 메모장 (4) 수정 -php- (0) | 2017.03.21 |