이전 섹션에서는 PHP를 사용하여 간단한 뉴스 릴리스 시스템의 뉴스 수정 페이지를 개발하고 뉴스 목록 페이지
에서 "수정"을 클릭하여 뉴스 수정 페이지로 직접 이동하여 내용을 표시하는 방법을 설명했습니다.
이 섹션에서는 PHP 코드를 통해 뉴스 수정 페이지의 편집 및 수정 기능을 구현하는 방법을 설명합니다.
우선 데이터베이스 테스트와 새 테이블을 연결해야 합니다.
<?php $link = mysqli_connect('localhost','uesename','password','test'); mysqli_set_charset($link, "utf8"); if (!$link) { die("连接失败:".mysqli_connect_error()); } ?>
POST를 사용하여 값을 가져옵니다. 여기에서는 제목, 작성자, 뉴스 콘텐츠
<?php $id = isset($_POST['id'])?$_POST['id']:""; //获取id的值 $title = isset($_POST['title'])?$_POST['title']:""; $author = isset($_POST['author'])?$_POST['author']:""; $content = isset($_POST['content'])?$_POST['content']:""; ?>
에서 업데이트를 사용합니다. SQL 문 : 완전한 수정 기능을 실현할 수 있도록 데이터를 업데이트
<?php $sql="update new set title = '$title',author = '$author',content = '$content' where id = '$id'"; //echo $sql; $rel=mysqli_query($link,$sql);//执行sql语句 //echo $rel ?>
update.php 코드 완료:
<?php header("content-type:text/html;charset=utf-8"); $link = mysqli_connect('localhost','username','password','test'); mysqli_set_charset($link, "utf8"); if (!$link) { die("连接失败:".mysqli_connect_error()); } $id = isset($_POST['id'])?$_POST['id']:""; $title = isset($_POST['title'])?$_POST['title']:""; $author = isset($_POST['author'])?$_POST['author']:""; $content = isset($_POST['content'])?$_POST['content']:""; $sql="update new set title = '$title',author = '$author',content = '$content' where id = '$id'"; //echo $sql; $rel=mysqli_query($link,$sql);//执行sql语句 //echo $rel if($rel){ echo "<script>alert('新闻修改成功');window.location.href='list.php'</script>"; }else{ echo "<script>alert('新闻修改失败');window.location.href='edit.php'</script>"; } ?>
이제 PHP로 개발한 간단한 뉴스 릴리스 시스템의 도입이 완료됩니다. 친구들은 이 장의 코드 페이지를 함께 사용하여 완전한 간단한 보도 자료 시스템의 추가, 삭제, 수정, 페이징 및 검색 기능을 구현하는 방법을 배울 수 있습니다.
참고: 이 장의 과정은 단순한 데모일 뿐이며 학습 참조용일 뿐이며 프로젝트에서 직접 사용할 수 없습니다.