PHP 개발 기사 게시 시스템 백엔드 기사 수정 페이지

페이지의 대략적인 레이아웃은 다음과 같습니다:

文章文章修改.png

레이아웃 소개:

  • 페이지 레이아웃을 수정하는 것은 페이지를 추가하는 것과 같습니다

코드는 다음과 같습니다 :

<?php
	require_once("../connect.php");
	$id=$_GET['id'];
	$SQL="SELECT * FROM article WHERE id=$id";
	$query = mysqli_query($conn,$SQL);
	$data = mysqli_fetch_assoc($query);
?>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> 
 <meta name="format-detection" content="telephone=no" /> 
<title>发布文章</title>
<meta charset="utf-8" />
	<style>
	.box{
		background-color:#f0f0f0;
	}
	.title{
		background-color:#f0f0f0;
		width:400px;
		height:100px;
		border-bottom:1px solid black;
	}
	.menu{
		margin:-25px 0px 1px 319px;
		width:80px;
	}	
	.middle{
		border-bottom:1px solid black;
	} 	
	</style>
</head>
<body>
<div class="box">
	<div class="title">
		<h1>后台管理系统</h1>
		<div class="menu">
			<a href="admin_add.php">发布文章</a><br/>
			<a href="admin_manage.php">管理文章</a>
		</div>
	</div>
	<div class="middle">
			<form method="post" action="admin_modify_handle.php">
			<input type="hidden" name="id" value="<?php echo $data['id']?>" />
				<div><h2>修改文章</h2></div>
				<div>标题:<input type="text" name="title" value="<?php echo $data['title']; ?>"/></div><br/>
				<div>作者:<input type="text" name="author"  value="<?php echo $data['author']; ?>"/></div><br/>
				<div>简介:<br/><textarea name="description" cols="50" rows="4"><?php echo $data['description']; ?></textarea></div><br/>
				<div>内容:<br/><textarea name="content" cols="50" rows="9" ><?php echo $data['content']; ?></textarea></div><br/>
				<div><input type="submit" name="button" value="提交" /></div><br/>
			</form>
	</div>
	<br/><div class="bottom">欢迎联系我们<a href="//m.sbmmt.com">php中文网</a></div>
</div>
</body>
</html>


php코드의 주요 로직은 다음과 같습니다.

  • 페이지를 수정하는 주된 목적은 관리상의 수정 버튼을 통해 전달된 ID 번호를 받는 것입니다. 페이지에서 ID를 통해 데이터베이스를 쿼리하고 현재 기사의 데이터를 검색합니다

  • 출력 영역에서는 데이터의 각 항목이 출력됩니다

  • 숨겨진 필드 <input type="hidden"> 현재 수정된 기사의 ID 번호를 기사 수정 핸들러

에 전달하는 데 사용되는 추가됩니다.
지속적인 학습
||
<?php require_once("../connect.php"); $id=$_GET['id']; $sql="select * from article where id=$id"; $query = mysqli_query($conn,$sql); $data = mysqli_fetch_assoc($query); ?> <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no" /> <title>发布文章</title> <meta charset="utf-8" /> <style> .box{ background-color:#f0f0f0; } .title{ background-color:#f0f0f0; width:400px; height:100px; border-bottom:1px solid black; } .menu{ margin:-25px 0px 1px 319px; width:80px; } .middle{ border-bottom:1px solid black; } </style> </head> <body> <div class="box"> <div class="title"> <h1>后台管理系统</h1> <div class="menu"> <a href="admin_add.php">发布文章</a><br/> <a href="admin_manage.php">管理文章</a> </div> </div> <div class="middle"> <form method="post" action="admin_modify_handle.php"> <input type="hidden" name="id" value="<?php echo $data['id']?>" /> <div><h2>修改文章</h2></div> <div>标题:<input type="text" name="title" value="<?php echo $data['title']; ?>"/></div><br/> <div>作者:<input type="text" name="author" value="<?php echo $data['author']; ?>"/></div><br/> <div>简介:<br/><textarea name="description" cols="50" rows="4"><?php echo $data['description']; ?></textarea></div><br/> <div>内容:<br/><textarea name="content" cols="50" rows="9" ><?php echo $data['content']; ?></textarea></div><br/> <div><input type="submit" name="button" value="提交" /></div><br/> </form> </div> <br/><div class="bottom">欢迎联系我们<a href="//m.sbmmt.com">php中文网</a></div> </div> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~