14. Mysql을 이용한 메모장 (5) 수정 저장-php-

 

 

-memo_modify_update.php

 

<?

if(!$_POST['m_idx'] || !$_POST['m_name'] || !$_POST['m_email'] || !$_POST['m_pass'] || !$_POST['m_memo']){ //입력이 안 된 것이 있는지 확인

?>

<script>

alert("모든 항목을 다 입력해야 합니다.");

history.back();

</script>

<?

exit;

} else {

$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());

//변수 정리

$m_idx=$_POST['m_idx'];

$m_name=$_POST['m_name'];

$m_email=$_POST['m_email'];

$m_pass=$_POST['m_pass'];

$m_memo=$_POST['m_memo'];

//데이터 읽기

$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();

</script>

<?

exit;

}

//수정 쿼리문 작성

$query="UPDATE sample_memo SET

m_name='$m_name',

m_email='$m_email',

m_memo='$m_memo'

WHERE m_idx='$m_idx' "; //where절이 없으면 모든 데이터가 바뀐다.

$result=mysql_query($query);

mysql_close($connect);

echo '<a href="memo.php">메뉴화면으로</a>';

} //else문 닫기

?>

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()})})});