Pelaksanaan fungsi pengubahsuaian sistem pengurusan berita yang dibangunkan dengan PHP (Bahagian 1)

Seperti yang dinyatakan dalam bahagian sebelumnya, maklumat dalam pangkalan data kami telah dipaparkan Adakah anda perasan bahawa untuk mengubah suai dan memadam dua sambungan, saya menulis kenyataan untuk mengeluarkan id

<a href=". modifynew.php ?id=<?php echo $row['id'];?>">Ubah suai</a>

<a href="delnew.php?id=< ?php echo $row['id'];?>">Delete</a>

Ubah suai, kita mesti mendapatkan id, pertanyaan daripada data berdasarkan id dan kemudian mengubah suai medan lain daripada Kandungan id, mari kita lihat carta alir yang diubah suai berikut

md.png

Klik untuk mengubah suai, dan id akan dihantar ke fail modifynew.php,

halaman Ia adalah halaman yang diubah suai dengan kesan berikut:

104.png

Dalam halaman ini, kita perlu menanyakan pangkalan data berdasarkan id yang baru dimasukkan, dan kemudian memaparkan kandungan tajuk

Mula-mula sambung ke pangkalan data:

header("Content-type: text/html; charset=utf-8");//Set encoding
$con = @mysql_connect("localhost", "root","root") or die("Sambungan pangkalan data gagal");
mysql_select_db('news') or die("Pangkalan data yang ditentukan tidak boleh dibuka");
mysql_query("set names utf8") ;//Tetapkan set aksara pangkalan data

dan kemudian dapatkan id

Id pada borang Kami menggunakan kaedah get untuk mendapatkan

$id=$_GET['id '];

Kami membuat pertanyaan dalam pangkalan data berdasarkan id

$sql="select * from new where id=$id ";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);

Selepas menanyakan maklumat, kami perlu memaparkan maklumat pada halaman

Kod halaman html adalah seperti berikut:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
    *{margin:0px;padding:0px;}
    body{background:#ccc;}
    .add{width:450px;height:280px;background:#eee;float:left;}
    .cont{width:500px;height:350px;margin-top:5px;margin-left:5px;}
    form{margin-left:10px;padding-top:30px;}
    .sub{width:100px;height:40px;border:1px solid #ccc;}
    .sub:hover{background:#f90}
    </style>
</head>
<body>
    <div class="add">
        <div class="cont">
            <form method="post" action="modify.php?id=<?php echo $id;?>">
                标题:<input type="text" name="title" value="<?php echo $row['title']?>"></br></br>
                内容:<textarea cols="50" rows="5" name="content"><?php echo $row['content']?></textarea></br></br>
                <input type="submit" value="修改" class="sub">
            </form>
        </div>
    </div>
</body>
</html>

Dengan cara ini, maklumat yang kami tanya dari pangkalan data dipaparkan


Kod sumber lengkap adalah seperti berikut:

<?php
    header("Content-type: text/html; charset=utf-8");//设置编码
    $con =@mysql_connect("localhost","root","root") or die("数据库连接失败");
    mysql_select_db('news') or die("指定的数据库不能打开");
    mysql_query("set names utf8");//设置数据库的字符集

    $id=$_GET['id'];
    $sql="select * from new where id=$id";
    $res = mysql_query($sql);
    $row = mysql_fetch_array($res);
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
    <style type="text/css">
    *{margin:0px;padding:0px;}
    body{background:#ccc;}
    .add{width:450px;height:280px;background:#eee;float:left;}
    .cont{width:500px;height:350px;margin-top:5px;margin-left:5px;}
    form{margin-left:10px;padding-top:30px;}
    .sub{width:100px;height:40px;border:1px solid #ccc;}
    .sub:hover{background:#f90}
    </style>
</head>
<body>
    <div class="add">
        <div class="cont">
            <form method="post" action="modify.php?id=<?php echo $id;?>">
                标题:<input type="text" name="title" value="<?php echo $row['title']?>"></br></br>
                内容:<textarea cols="50" rows="5" name="content"><?php echo $row['content']?></textarea></br></br>
                <input type="submit" value="修改" class="sub">
            </form>
        </div>
    </div>
</body>
</html>


Meneruskan pembelajaran
||
<?php header("Content-type: text/html; charset=utf-8");//设置编码 $con =@mysql_connect("localhost","root","root") or die("数据库连接失败"); mysql_select_db('news') or die("指定的数据库不能打开"); mysql_query("set names utf8");//设置数据库的字符集 $id=$_GET['id']; $sql="select * from new where id=$id"; $res = mysql_query($sql); $row = mysql_fetch_array($res); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{margin:0px;padding:0px;} body{background:#ccc;} .add{width:450px;height:280px;background:#eee;float:left;} .cont{width:500px;height:350px;margin-top:5px;margin-left:5px;} form{margin-left:10px;padding-top:30px;} .sub{width:100px;height:40px;border:1px solid #ccc;} .sub:hover{background:#f90} </style> </head> <body> <div class="add"> <div class="cont"> <form method="post" action="modify.php?id=<?php echo $id;?>"> 标题:<input type="text" name="title" value="<?php echo $row['title']?>"></br></br> 内容:<textarea cols="50" rows="5" name="content"><?php echo $row['content']?></textarea></br></br> <input type="submit" value="修改" class="sub"> </form> </div> </div> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!