Pembangunan PHP sistem siaran berita mudah halaman keluaran berita kod PHP
Dalam bahagian ini, kami menggunakan kod PHP latar belakang untuk menambah data pada pangkalan data dan memaparkannya pada halaman senarai berita
Idea utama:
Isi berita dalam bentuk Kandungan termasuk: tajuk, pengarang, kandungan, id medan lain, masa keluaran dibuat_pada, masa pengubahsuaian dikemas kini. Sudah tentu, anda perlu menulis program itu sendiri, tetapi anda tidak. t perlu melakukannya secara manual. Selepas menyerahkan borang, gunakan pernyataan MySQL untuk menambahkannya ke pangkalan data.
Masa keluaran create_at dan masa pengubahsuaian updated_at akan digunakan dalam contoh Kami akan menetapkannya terus kepada masa keluaran semasa dan masa pengubahsuaian.
Anda perlu menggunakan fungsi date(): formatkan cap waktu kepada tarikh dan masa yang lebih mudah dibaca.
Anda boleh mendapatkan tarikh dan masa yang mudah
tarikh("Y-m-d") bermakna mendapat tahun-bulan-hari
tarikh("H:i:s " ) bermakna mendapat jam-minit-saat
Oleh kerana kita semua menggunakan zon waktu Hemisfera Timur, di sini kita menggunakan date_default_timezone_set('Asia/Shanghai') untuk menetapkan zon waktu kepada zon waktu Shanghai .
Sudah tentu kita masih perlu menyambung ke pangkalan data terlebih dahulu Di sini kita mencipta pangkalan data bernama ujian.
<?php $link = mysqli_connect('localhost','username','password','test'); if (!$link) { die("連接失敗:".mysqli_connect_error()); } ?>
Kami menggunakan kaedah POST untuk mendapatkan data
<?php $title = isset($_POST['title'])?$_POST['title']:""; //標(biāo)題 $author = isset($_POST['author'])?$_POST['author']:""; //作者 $content = isset($_POST['content'])?$_POST['content']:""; //新聞內(nèi)容 $created_at = date("Y-m-d H:i:s"); //發(fā)布時間 $updated_at = date("Y-m-d H:i:s"); //修改時間 ?>
Gunakan sisipan ke dalam (): tambah data pada jadual pangkalan data (buat jadual bernama baru),
<?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); //執(zhí)行sql語句 ?>
Tunjukkan fail publish.php kod lengkap:
<?php header("content-type:text/html;charset=utf8"); date_default_timezone_set('Asia/Shanghai'); //連接數(shù)據(jù)庫 $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"); //執(zhí)行插入語句 $sql="insert into new(title,author,content,created_at,updated_at) values('$title','$author','$content','$created_at','$updated_at')"; $rel = mysqli_query($link,$sql); //執(zhí)行sql語句 if($rel){ echo "<script>alert('新聞發(fā)布成功');window.location.href='list.php'</script>"; //發(fā)布成功跳轉(zhuǎn)到新聞列表頁list.php }else{ echo "<script>alert('新聞發(fā)布失敗');window.location.href='publish.php'</script>"; } ?>