Membuat readmore sederhana dengan PHP

pertama buat database sebagai berikut:

judul varchar (30)

penulis varchar (30)

gambar varchar (30)

tanggal date

isi text

Pertama buatlah form seperti postingan kemarin, kedua buat file untuk menyimpan data dari form di database:

<?php
//melakukan koneksi dengan database
include(‘sambung.php’);

//memeriksa keberadaan database
mysql_select_db(“liza_project”, $con);

//mengambil data dari form
$namafile=$_FILES[‘picture’][‘name’];
$ukuran=$_FILES[‘picture’][‘size’];
$tipe=$_FILES[‘picture’][‘type’];
$folder=”admin/upload/”;
$lokbaru=$folder.$namafile;
$gagal=$_FILES[‘picture’][‘error’];

$judul=$_POST[‘judul’];
$penulis=$_POST[‘penulis’];
$tanggal=$_POST[‘tahun’].”-“.$_POST[‘bulan’].”-“.$_POST[‘tanggal’];
$isi=$_POST[‘news’];

//validasi data jika ada form yang kosong
if(($isi==””)||($judul==””)||($penulis==””))
{
        echo “isi form dengan benar <a href=’berita.php’>Kembali</a>”;
}
    //memeriksa jika ada file yang sama telah terupload akan ditolak
    elseif(file_exists($lokbaru))
    {
        echo $namafile.” Sudah terupload, silahkan direname <a href=’berita.php’>Kembali</a>”;
    }
    //Memindahkan file secara fisik ke forder upload
        elseif(move_uploaded_file($_FILES[‘picture’][‘tmp_name’],$lokbaru))
    {
        mysql_select_db(“liza_project”,$con);//memilih nama database
    
    //merekam url file di database untuk proses download
        $upload=”INSERT INTO berita (judul, penulis, gambar, tanggal, isi) VALUES (‘$judul’, ‘$penulis’, ‘$lokbaru’, ‘$tanggal’, ‘$isi’)”;
    mysql_query($upload,$con);
        
        echo $namafile.” telah tersimpan di folder “.$folder.” berikut isi beritanya <a href=’berita.php’>Kembali</a>”;
    }
//memberikan peringatan jika upload file gagal
else
{
echo “gagal menyimpan “.$namafile.” di folder “.$folder;
}
?>

ketiga membuat tampilan berita dibatasi maksimal perhalaman 2 jenis berita dengan script sebagai berikut:

<?php
include (‘sambung.php’);
mysql_select_db(“liza_project”,$con);

//jumlah tampilan data perhalaman
$tampil=2;

//pengaturan click page
if(isset($_GET[‘halaman’]))
{
    $noHal=$_GET[‘halaman’];
}
else
    $noHal=1;

//array database dimulai dari nol, muncari hal 1

$posisi=($noHal-1)*$tampil;

//query database
$query=”SELECT * FROM berita LIMIT $posisi,$tampil”;
$hasil=mysql_query($query);
while($row=mysql_fetch_array($hasil))
{
    echo “<p align=’center’ id=’judul’>”.$row[‘judul’].”</p><br>”;
    echo “<hr>”;
    echo “<h5>Penulis: “.$row[‘penulis’].” |  Published on: “.$row[‘tanggal’].”<br></h5>”;
    echo “<hr>”;
    $read=substr($row[‘isi’],0,1000);
    echo “<p align=’justify’ id=’berita’><img id=’gambar’ src='”.$row[‘gambar’].”‘ align=’left’ width=’100px’ height=’100px’>”.$read.” …<a href=’view.php?berita=”.$row[‘judul’].”‘>Selengkapnya ….</a></p><br>”;
}

//menghitung jumlah data keseluruhan
$query2=”SELECT COUNT(*) AS alldata FROM berita”;
$hasil2=mysql_query($query2);
$data=mysql_fetch_array($hasil2);

$alldata=$data[‘alldata’];

$allpage=ceil($alldata/$tampil);

//menampilkan link prev

if($noHal > 1)
echo “<a href='”.$_SERVER[‘PHP_SELF’].”?halaman=”.($noHal-1).”‘><img src=’../../gambar/prev.jpg’ height=’50’ width=’50’ align=’left’></a>”;

//link next

if ($noHal < $allpage) echo “<a href='”.$_SERVER[‘PHP_SELF’].”?halaman=”.($noHal+1).”‘><img src=’../../gambar/next.jpg’ height=’50’ width=’50’ align=’right’></a>”;
?>

Keempat, membuat tampilan dari link readmore, dengan nama file view.php adapun scriptnya sebagai berikut:

<?php
//melakukan koneksi dengan database
include(‘headindex.php’);
include(‘sambung.php’);

//mengambil data

$berita=$_GET[‘berita’];

//memeriksa database
mysql_select_db(“liza_project”, $con);

//melakukan query dengan syarat
$query=”SELECT * FROM berita WHERE judul=’$berita'”;
$hasil=mysql_query($query);
$row=mysql_fetch_array($hasil);

//menampilkan berita selengkanya

echo “<p align=’center’ id=’judul’>”.$row[‘judul’].”</p><br>”;
echo “<hr>”;
echo “<h5>Penulis: “.$row[‘penulis’].” |  Published on: “.$row[‘tanggal’].”<br></h5>”;
echo “<hr>”;
echo “<p align=’justify’ id=’berita’><img id=’gambar’ src='”.$row[‘gambar’].”‘ align=’left’ width=’100px’ height=’100px’>”.$row[‘isi’].”</p><br>”;

mysql_close($con);
include(‘footerindex.php’);

?>

sekian mudah-mudahan bermanfaat