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>"

 

?>

Posted by star story :

Snippet :: Code View :: "+location.href+'
'+b+"

");top.consoleRef.document.close()}$(".snippet-container").each(function(b){$(this).find("a.snippet-text").click(function(){var d=$(this).parents(".snippet-wrap").find(".snippet-formatted");var c=$(this).parents(".snippet-wrap").find(".snippet-textonly");d.toggle();c.toggle();if(c.is(":visible")){$(this).html("html")}else{$(this).html("text")}return false});$(this).find("a.snippet-window").click(function(){var c=$(this).parents(".snippet-wrap").find(".snippet-textonly").html();a(c);$(this).blur();return false})});$(".snippet-toggle").each(function(b){$(this).click(function(){$(this).parents(".snippet-container").find(".snippet-wrap").toggle()})})});