PHP는 간단한 뉴스 릴리스 시스템을 개발하고 뉴스 수정 페이지 기능을 구현합니다.
이전 섹션에서는 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로 개발한 간단한 뉴스 릴리스 시스템의 도입이 완료됩니다. 친구들은 이 장의 코드 페이지를 함께 사용하여 완전한 간단한 보도 자료 시스템의 추가, 삭제, 수정, 페이징 및 검색 기능을 구현하는 방법을 배울 수 있습니다.
참고: 이 장의 과정은 단순한 데모일 뿐이며 학습 참조용일 뿐이며 프로젝트에서 직접 사용할 수 없습니다.