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문 닫기
?>
'COMPUTER > php' 카테고리의 다른 글
16. Mysql을 이용한 메모장 (7) 삭제 저장 -php- (0) | 2017.03.22 |
---|---|
15. Mysql을 이용한 메모장 (6) 삭제 -php- (0) | 2017.03.22 |
13. Mysql을 이용한 메모장 (4) 수정 -php- (0) | 2017.03.21 |
12. Mysql을 이용한 메모장 (3) 제목, 리스트-php- (0) | 2017.03.19 |
11. Mysql을 이용한 메모장 (2) 테이블 생성, 자료 입력-php- (0) | 2017.03.16 |