간단한 보도 자료 시스템 보도 자료 페이지 PHP 코드의 PHP 개발

이 섹션에서는 배경 PHP 코드를 사용하여 데이터베이스에 데이터를 추가하고 이를 뉴스 목록 페이지에 표시합니다.

주요 아이디어:

다음을 포함하여 양식에 뉴스 내용을 입력합니다. 작성자, 콘텐츠, 기타 필드 id, 릴리스 시간 생성_at 및 수정 시간 업데이트_at의 내용은 서버에서 완료됩니다. 물론 프로그램을 직접 작성해야 하지만 수동으로 작성할 필요는 없습니다. 양식을 제출한 후 MySQL 문을 사용하여 데이터베이스에 추가합니다.

예제에서는 릴리스 시간(created_at)과 수정 시간(modified_at)이 사용됩니다. 우리는 이를 현재 릴리스 시간과 수정 시간으로 직접 설정합니다.

date() 함수를 사용해야 합니다. 타임스탬프를 더 읽기 쉬운 날짜와 시간 형식으로 지정하세요.

간단한 날짜와 시간을 얻을 수 있습니다

date("Y-m-d")는 연-월-일을 가져오는 것을 의미합니다.

date("H:i:s")는 시-분-초를 가져오는 것을 의미합니다

우리는 모두 동반구 시간대를 사용하기 때문에 여기서는 date_default_timezone_set('Asia/Shanghai')를 사용하여 시간대를 상하이 시간대로 설정합니다.

1605.png

물론 먼저 데이터베이스에 연결해야 합니다. 여기서는 test라는 데이터베이스를 만듭니다.

<?php
$link = mysqli_connect('localhost','username','password','test');
if (!$link) {
  die("连接失败:".mysqli_connect_error());
}
?>

POST 메서드를 사용하여 데이터를 얻습니다

<?php
$title = isset($_POST['title'])?$_POST['title']:"";     //标题
$author = isset($_POST['author'])?$_POST['author']:"";    //作者
$content = isset($_POST['content'])?$_POST['content']:"";  //新闻内容
$created_at = date("Y-m-d H:i:s");    //发布时间
$updated_at = date("Y-m-d H:i:s");    //修改时间
?>

insert into() 사용: 데이터베이스 테이블에 데이터 추가(new라는 이름의 테이블 생성),

<?php
$sql="insert into new(title,author,content,created_at,updated_at) values('$title','$author','$content','$created_at','$updated_at')";

$rel = mysqli_query($link,$sql);      //执行sql语句
?>

전체 코드 표시Publish.php 파일:

<?php
 header("content-type:text/html;charset=utf8");
 date_default_timezone_set('Asia/Shanghai');
  //连接数据库
  $link = mysqli_connect('localhost','username','password','test');
  if (!$link) {
    die("连接失败:".mysqli_connect_error());
  }
 $title = isset($_POST['title'])?$_POST['title']:"";
  $author = isset($_POST['author'])?$_POST['author']:"";
  $content = isset($_POST['content'])?$_POST['content']:"";
 $created_at = date("Y-m-d H:i:s");
 $updated_at = date("Y-m-d H:i:s");
 //执行插入语句
 $sql="insert into new(title,author,content,created_at,updated_at) values('$title','$author','$content','$created_at','$updated_at')";
 $rel = mysqli_query($link,$sql);
 //执行sql语句
 if($rel){
   echo "<script>alert('新闻发布成功');window.location.href='list.php'</script>";  //发布成功跳转到新闻列表页list.php
 }else{
   echo "<script>alert('新闻发布失败');window.location.href='publish.php'</script>";
 }
?>


지속적인 학습
||
<?php header("content-type:text/html;charset=utf8"); date_default_timezone_set('Asia/Shanghai'); //连接数据库 $link = mysqli_connect('localhost','username','password','test'); if (!$link) { die("连接失败:".mysqli_connect_error()); } $title = isset($_POST['title'])?$_POST['title']:""; $author = isset($_POST['author'])?$_POST['author']:""; $content = isset($_POST['content'])?$_POST['content']:""; $created_at = date("Y-m-d H:i:s"); $updated_at = date("Y-m-d H:i:s"); //执行插入语句 $sql="insert into new(title,author,content,created_at,updated_at) values('$title','$author','$content','$created_at','$updated_at')"; $rel = mysqli_query($link,$sql); //执行sql语句 if($rel){ echo "<script>alert('新闻发布成功');window.location.href='list.php'</script>"; //发布成功跳转到新闻列表页list.php }else{ echo "<script>alert('新闻发布失败');window.location.href='publish.php'</script>"; } ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~