http://www.xn--ttss6e.net
  • 生活导航网杭州第一网奎屯门户
  • 编辑数据主要通过mysql_query()函数和update语句实现

    下面编辑新闻信息表中的新闻信息。

    具体步骤如下:

    (1)创建数据库连接文件conn.php,代码如下:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8" />

    <title></title>

    </head>

    <body>

    <?php

    $conn=mysql_connect("localhost","root","111"); //连接数据库服务器

    mysql_select_db("db_database08",$conn); //连接db_database08数据库

    mysql_query("set names utf8"); //设置数据库编码格式

    ?>

    </body>

    </html>

    (2)创建index.php文件,显示所有新闻信息,代码如下:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8" />

    <title></title>

    <style type="text/css">

    * { margin:0; padding:0; }

    body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; width:1010px; margin:0 auto; }

    p { line-height:220%; }

    #layout {background:#cccccc;font-size:18px; }

    #layout { text-indent:2em; letter-spacing:0.5px; }

    #edit { background:#0000FF; }

    #edit p {text-indent:2px; letter-spacing:1px; }

    #edit p a { color:#ffffff; text-decoration:none; display:block; }

    </style>

    </head>

    <body>

    <?php

    include("conn.php"); //包含conn.php文件

    $arr=mysql_query("select * from tb_news",$conn); //查询数据

    /*使用while语句循环mysql_fetch_array()函数返回的数组*/

    while($result=mysql_fetch_array($arr)){

    ?>

    </p>

    <p><?php echo $result['name'];?></p>

    <div id="layout">

    <p><?php echo $result['news'];?></p>

    </div>

    <p><input type="hidden" name="id" value="<?php echo $result['id'];?>" /></p>

    <div id="edit">

    <p>

    <a href="update.php?id=<?php echo $result['id'];?>">编辑</a></div>

    </p>

    </div>

    <p>

    <?php

    }

    ?>

    </p>

    </body>

    </html>

    (3)创建update.php文件,显示要编辑的新闻内容,代码如下:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8" />

    <title></title>

    <style type="text/css">

    * { margin:0; padding:0; }

    body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; width:1010px; margin:0 auto; }

    p { line-height:180%; }

    form{margin:0px}

    input{width:180px; border:1px solid #808080;}

    input[type="text"]:focus { background:#dde3f9; }

    textarea{width:250px; height:150px;}

    </style>

    </head>

    <body>

    <form id="form1" name="form1" method="post" action="update_ok.php">

    <?php

    include("conn.php"); //包含conn.php文件

    $arr=mysql_query("select * from tb_news where id='".$_GET['id'."'",$conn); //定义查询语句

    $select=mysql_fetch_array($arr); //循环输出查询内容

    ?>

    <p><input name="name" type="text" size="40" value="<?php echo $select['name'];?>"/></p>

    <p><textarea name="news" cols="40" rows="10"><?php echo $select['news'];?></textarea></p>

    <p><input type="submit" name="Submit" value="保存" /></p>

    <p><input type="hidden" name="id" value="<?php echo $select['id'];?>" /></p>

    </form>

    </body>

    </html>

    (4)创建update_ok.php文件,完成新闻信息操作,代码如下:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8" />

    <title>编辑数据库数据</title>

    </head>

    <body>

    <?php

    include("conn.php"); //包含conn.php文件

    if(isset($_POST['id']) and isset($_POST['Submit']) and $_POST['Submit']=="保存"){

    $update=mysql_query("update tb_news set name='".$_POST['name']."',news='".$_POST['news']."' where id='".$_POST['id']."'",$conn);

    if($update){

    echo "<script> alert('修改成功!'); window.location.href='index.php'</script>";

    }else{

    echo "<script> alert('修改失败!'); window.location.href='index.php'</script>";

    }

    }

    ?>

    </body>

    </html>

    http://www.xn--ttss6e.net http://www.xn--ttss6e.net
  • 返回顶部