본문 바로가기
IT/PHP

메모장 만들기 _ 수정한 내용 저장하기

by Jeami 2013. 7. 27.
반응형




메모장 만들기 수정부분 마지막 시간입니다.

간단히 정리할 내용들이니까 찬찬히 살펴보세요^^

일단 지난 시간까지의 내용은,

수정하는 페이지로의 이동하는데까지 였습니다.

오늘은 수정한 내용들을 DB로 저장하고 최종적으로 수정된 페이지로 연결되는데까지 진행해보도록 할게요.



추천은 블로거에게 큰 힘이 됩니다. (로그인 불필요) 추천한번 부탁드립니다^^

양질의 정보로 보답할게요.





memoModifyUpdate.php

<?

// memoModify.php 에서 post 형식으로 넘어온 데이터로 확인 및 

// 수정내용을 저장하는 페이지가 memoModifyUpdate.php 입니다.

// 데이터가 전부 입력되었는지 체크합니다.

if(!$_POST['m_idx'] || !$_POST['m_name'] || !$_POST['m_email'] || !$_POST['m_pass'] || !$_POST['m_memo']){

?>

<script>

    alert("please check total data context, you missed some info.");

    history.back();

</script>

<?

    exit;

}else{

    // DB와 연결합니다.

    // php에서 지금은 매번 DB 연결을 해주는 작업을 진행해주고 있습니다.

    $con = mysql_connect("localhost", "root", "apmsetup") or die(mysql_error());


    // 데이터베이스를 선택해주시고,

    mysql_select_db("sample_db") or die(mysql_error());


    // 데이터베이스에 지정해놓은 필드값을 저장할 변수를 생성해주세요.

    $idx = $_POST['m_idx'];

    $name = $_POST['m_name'];

    $email = $_POST['m_email'];

    $pass = $_POST['m_pass'];

    $memo = $_POST['m_memo'];


    // sql 문을 통해 데이터를 읽어옵니다.(select * from 테이블명 where 조건)

    $sql = "select * from sample_memo where idx = '".$m_idx."'";

    // sql 문 작성하실때 항상 "" '' 이런 것들을 커플로 짝을 맞추어야 한다는 걸 꼭 체크해주세요. 헤깔리거든요^^;

    // 읽어온 데이터를 변수에 저장해줍니다.

    $result = mysql_query($query, $connect);

    // 변수에 저장된 데이트의 한 행을 읽어옵니다.

    $data = mysql_fetch_array($result);


    // 데이터가 존재하는지 등의 검사체크

    // 글이 없을 경우에는,

    if( !$data[idx] ){

        ?>

        <script>

            alert("not exist, move to before page");

            history.back();

        </script>

        <?

        exit;

    }


    // 패스워드가 틀릴 경우에는,

    if( $data[pass] != $m_pass){

        ?>

        <script>

            alert("password is wrong, check again please.");

            history.back();

        </script>

        <?

        exit;

    }


    // 수정 sql 문 작성

    $sql1 = "update sample_memo set m_name = '".$name."', m_email = '".$email."', m_memo = '".$memo."' where m_idx = '".$idx."'";


    // sql 문 적용

    mysql_query($sql1, $con);


    // DB를 닫아주세요.

    mysql_close($con);


    echo '<a href="./memo.php">move to First page</a>';

}

?>





실행결과 페이지입니다.

이런식으로 결과페이지가 나오게 되겠습니다.

일단 기초 로직만 간단히 말씀드린 부분이기 때문에

오류발생 혹인 잘 안되는 부분은 댓글 남겨주세요~






반응형

'IT > PHP' 카테고리의 다른 글

PHP 사용하는 이유 / PHP 장점  (0) 2013.08.08
php 한글깨짐 방지  (0) 2013.08.02
메모장 _ 수정하기  (0) 2013.07.27
메모장 목록(저장 된 데이터 불러오기)  (0) 2013.07.24
DB 연결 메모장 글쓰기  (0) 2013.07.24

loading