zoukankan      html  css  js  c++  java
  • 5月5日 数据增删改查例:新闻管理

    建立数据库,建表,对新闻实现添加,修改和删除功能,是实例化应用

    主界面:

    <body>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <td>id</td>
    <td>title</td>
    <td>author</td>
    <td>source</td>
    <td>date</td>
    <td>update</td>
    <td>delete</td>
    </tr>
    <?php
    $db = new MySQLi("localhost","root","","newssystem");
    !mysqli_connect_error() or die("连接失败");
    $sql = "select * from news";
    $result = $db->query($sql);
    $attr = $result->fetch_all();
    foreach($attr as $v)
    {
        echo "<tr>
        <td>{$v[0]}</td>
        <td>{$v[1]}</td>
        <td>{$v[2]}</td>
        <td>{$v[3]}</td>
        <td>{$v[5]}</td>
        <td><a href='xiugai.php?newsid={$v[0]}'>update</a></td>
        <td><a href='shanchu.php?newsid={$v[0]}'}>delete</a></td>
        </tr>";
    }
    
    
    
    
    
    
    ?>
    </table>
    </body>

    新闻发布页面:

    <body>
    <h1>发布新闻</h1>
    <form action="tijiao.php" method="post">
    <div>标题:<input type="text" name="title" /></div>
    <div>作者:<input type="text" name="author" /></div>
    <div>来源:<input type="text" name="source" /></div>
    <div>内容:<textarea name="content" cols="100" rows="10" ></textarea></div>
    <div>时间:<input type="date" name="time" /></div>
    <div><input type="submit" value="提交"/><a href='chakan.php'><input type="button" value="查看"></a></div>
    
    </form>
    </body>

    数据处理:

    <?php
    
    $title = $_POST["title"];
    $author = $_POST["author"];
    $source = $_POST["source"];
    $content = $_POST["content"];
    $time = $_POST["time"];
    
    $db = new MySQLi("localhost","root","","newssystem");
    !mysqli_connect_error() or die("连接失败");
    $sql = "insert into news values('','{$title}','{$author}','{$source}','{$content}','{$time}')";
    $result = $db->query($sql);
    if($result)
    {
        header("location:xwmain.php");
    }
    else
    {
        echo "添加失败";
    }

    修改页面:

    <body>
    <h1>修改新闻</h1>
    <?php
    $newsid = $_GET["newsid"];
    $db = new MySQLi("localhost","root","","newssystem");
    !mysqli_connect_error() or die("连接失败");
    $sql = "select * from news where newsid='{$newsid}'";
    $result = $db->query($sql);
    $attr = $result->fetch_row();
    
    ?>
    <form action="xiugai1.php" method="post">
    <div><input type="hidden" name="newsid" value="<?php echo $attr[0] ?>"/></div>
    <div>标题:<input type="text" name="title" value="<?php echo $attr[1] ?>"/></div>
    <div>作者:<input type="text" name="author" value="<?php echo $attr[2] ?>"/></div>
    <div>来源:<input type="text" name="source" value="<?php echo $attr[3] ?>"/></div>
    <div>内容:<textarea name="content" cols="100" rows="10" value="<?php echo $attr[4] ?>"></textarea></div>
    <div>时间:<input type="text" name="time" value="<?php echo $attr[5] ?>"/></div>
    <div><input type="submit" value="修改"/><a href='chakan.php'><input type="button" value="查看"></a></div>
    
    </form>
    
    </body>

    数据处理页面;

    <?php
    
    $newsid = $_POST["newsid"];
    $title = $_POST["title"];
    $author = $_POST["author"];
    $source = $_POST["source"];
    $content = $_POST["content"];
    $time = $_POST["time"];
    
    $db = new MySQLi("localhost","root","","newssystem");
    !mysqli_connect_error() or die("连接失败");
    $sql = "update news set title = '{$title}',author = '{$author}',source = '{$source}',content = '{$content}',time = '{$time}' where newsid = '{$newsid}'";
    $result = $db->query($sql);
    if($result)
    {
        header("location:chakan.php");
    }
    else
    {
        echo "修改失败";
    }

    删除页面:

    <?php
    $newsid = $_GET["newsid"];
    
    $db = new MySQLi("localhost","root","","newssystem");
    !mysqli_connect_error() or die("连接失败");
    $sql = "delete from news where newsid='{$newsid}'";
    $result = $db->query($sql);
    if($result)
    {
        header("location:chakan.php");
    }
    else
    {
        echo "删除失败!";
    }
  • 相关阅读:
    遇见SQL(2)
    遇见SQL(1)
    JAVA自学笔记(10)—Stream流、方法引用
    JAVA自学笔记(9)——网络通信、函数式接口
    JAVA自学笔记(7)—文件
    JAVA自学笔记(6)—异常、线程、函数式编程
    Python--模块Module
    Python--软件目录结构
    Python--迭代器
    Python--生成器
  • 原文地址:https://www.cnblogs.com/dongqiaozhi/p/5472161.html
Copyright © 2011-2022 走看看