Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

用php开发新闻发布系统(php新闻文章管理系统)

作者:〖掉望   发布日期:2025-10-12   浏览:179

以下是一个简单的PHP新闻发布系统的示例:

  1. 创建数据库表格:

    CREATE TABLE news (
     id INT(11) AUTO_INCREMENT PRIMARY KEY,
     title VARCHAR(255) NOT NULL,
     content TEXT NOT NULL,
     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    );
  2. 创建一个包含添加、编辑、删除和显示新闻的PHP文件(例如index.php):

    
    <?php
    // 连接数据库
    $dsn = 'mysql:host=localhost;dbname=your_database;charset=utf8';
    $username = 'your_username';
    $password = 'your_password';

try { $db = new PDO($dsn, $username, $password); } catch (PDOException $e) { die('连接数据库失败:' . $e->getMessage()); }

// 添加新闻 if ($_SERVER['REQUEST_METHOD'] === 'POST') { $title = $_POST['title']; $content = $_POST['content'];

$stmt = $db->prepare('INSERT INTO news (title, content) VALUES (?, ?)');
$stmt->execute([$title, $content]);

}

// 删除新闻 if (isset($_GET['delete'])) { $id = $_GET['delete'];

$stmt = $db->prepare('DELETE FROM news WHERE id = ?');
$stmt->execute([$id]);

}

// 获取新闻列表 $stmt = $db->query('SELECT * FROM news ORDER BY created_at DESC'); $news = $stmt->fetchAll(PDO::FETCH_ASSOC); ?>

<!DOCTYPE html>

新闻发布系统

新闻发布系统

<h2>添加新闻</h2>
<form method="POST" action="">
    <label for="title">标题:</label>
    <input type="text" name="title" id="title" required><br>

    <label for="content">内容:</label><br>
    <textarea name="content" id="content" rows="5" cols="40" required></textarea><br>

    <input type="submit" value="发布">
</form>

<h2>新闻列表</h2>
<?php foreach ($news as $item): ?>
    <h3><?php echo $item['title']; ?></h3>
    <p><?php echo $item['content']; ?></p>
    <a href="?delete=<?php echo $item['id']; ?>">删除</a>
<?php endforeach; ?>
```

以上代码提供了一个简单的新闻发布系统,包括添加新闻、显示新闻列表和删除新闻的功能。你可以根据自己的需求进行修改和扩展。请注意替换数据库连接信息来匹配你自己的数据库。

上一篇:php怎么删除对象属性?(三峡大坝为什么争了那么多年)

下一篇:用php循环语句for

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

php 三元表达式

php文件加密

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站