1. Koneksi.php adalah file yang digunakan untuk mengatur koneksi ke database
2. Index.php adalah file untuk nampilin artiklenya
OK sekarang kita buat dulu Databsenya,Querynya Sebagai Berikut :
CREATE DATABASE db_artikel ;
USE db_artikel;
CREATE TABLE `berita` (
`id` int(11) NOT NULL auto_increment,
`judul` varchar(100) collate latin1_general_ci NOT NULL,
`isi` text collate latin1_general_ci NOT NULL,
`pengirim` varchar(100) collate latin1_general_ci NOT NULL,
`tanggal` varchar(20) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
);
INSERT INTO berita ( `id` , `judul` , `isi` , `pengirim` , `tanggal`) VALUES ( NULL , 'Renungan', 'Pernah aku meminta pada tuhan setangkai bunga segar, tapi malah kaktus berduri yang diberikan, dan aku pun minta kupu-kupu tapi ia beri aku ulat berbulu. aku sedih dan kecewa……! Namun tak lama kemudian kaktus itu berbunga indah sekali dan ulat itu pun menjadi kupu-kupu yang cantik,itulah jalan tuhan, Indah pada waktunya !!! tuhan tidak memberikan apa yang kita harapkan akan tetapi ia memberikan apa yang kita perlukan, kadang kita sedih, kecewa dan terluka. tapi jauh diatas segalanya ia sedang merajut yang terbaik dalam kehidupan.','fitri meiyanti', '08-mei-1988' );
Untuk Menuliskan Queri di atas teman-teman bias menggunakan editor sql apa aja,bisa command prompt,MySql-Font,atau phpMyadmin.karna saya sering menggunakan MySql-Font maka saya akan berikan contoh menggunakan MySql-Font,Buka MySql-Font kemudian kalo sudah kebuka maka tekan saja tombol F8 maka akan tampil are SQL Editor pastekan saja kode di atas di situ Kemudian click tombol panah yang berwarna hijau.jelasnya sperti gambar di bawah ini:
Database sudah Selesai di buat,Sekarang Buka Notepad Anda dan buat file baru dengan nama ”koneksi.php” Kemudian tulis Script di bawah ini :
mysql_connect("localhost","root","") or die ("gagal koneksi");
mysql_select_db("db_artikel ") or die ("databese tidak di temukan");
?>
Penjelasan :
Fungsi mysql_connect() Untuk koneksike Mysql, dan isikan dengan host,username dan password Mysql anda. Fungsi mysql_select_db() untuk Memilih databse yang sudah kita buat.
Setelah Itu kita Buat file satu lagi dan beri nama ”index.php” dan tulis kode di bawah ini :
<html >
<head>
<title>Membuat Red More | Baca Selanjutnya</title>
<style type="text/css">
body{
padding-left:7%;
}
p.gaya:first-letter{
float : left;
font-size : 30px;
font-weight : bold;
}
#kotak{
border:#FF00FF dotted 2px; padding:10px ; width:60%;
}
</style>
</head>
<body>
<div id="kotak">
<?PHP
switch($_GET[act]){
default :
include'koneksi.php';
$Query = mysql_query("Select * from berita order by id");
while($tampil=mysql_fetch_array($Query)){
echo "<font color=red size=+2>$tampil[judul]</font><br>";
echo "posted by : $tampil[pengirim] At : $tampil[tanggal]";
echo "<p class=gaya>".substr($tampil[isi],0,200)." ......";
echo "<a href=?index.php&act=Selanjutnya&data=$tampil[id]><br>(red more)</a></p>";
}
case 'Selanjutnya':
if(isset($_GET['data'])){
$dataId=$_GET['data'];
include'koneksi.php';
$tampilinsemuanya = mysql_query("SELECT * FROM berita WHERE id='$dataId' ORDER
by id asc");
if($tampildong = mysql_fetch_array( $tampilinsemuanya )){
echo "<font color=red size=+2> $tampildong[judul]</font><br>";
echo "posted by : $tampildong[pengirim] At : $tampildong[tanggal]";
echo "<p class=gaya>$tampildong[isi]</p>";
}
}
}
?>
</div>
</body>
</html>
Sedikit Penjelasan dari Kode di Atas:
Fungsi mysql_query() adalah fungsi untuk Meng-Execusi perintah sql(query).. Sedangkan fungsi mysql_fetch_array() adalah Fungsi Untuk Menampilkan hasil dari execusi perntah sql(queri),selain menggunakan mysql_fetch_array() anda juga bias menggunakan mysql_fetch_row().
dan untuk membuat cuplikan artiklenya saya menggunakan fungsi substr() yaitu fungsi untuk Memotong String.
Hasilnya Akan tampak Seperti Gambar di Bawah ini :
Share on Facebook

13 comments:
Kurang jelas penjelasan nya.......
kalo kuranng jelas ikut kuliah gw aja......tar gw jelasin sekomplet-kompetnya....,btw gak jelasnya di sebelah mana????
thanks for sharing .. :)
wah, terima kasih ya tutorialnya.
sudah berhasil saya praktekkan. ^^
heheh :)
Mantap Gann. .
Tugas ane bisa selese berkat artikel ini. .
thx banggeeettt . .
:D
saya kok error ya .. dan muncuk notice seperti ini
Notice: Undefined index: act in C:\xampp\htdocs\xampp\belajar\6\index.php on line 22
line 22 nya ini
switch($_GET['act'])
mohon bantuannya bro.
kalo substr doank it's ok jika memang di dalam text tersebut tidak ada html code nya..
kalo misalkan [span class="info"]info nya sebagai berikut panjaaaaaang bgt[/span]
dan berbagai macam html code lainnya...
saya sudah coba substr(strip_tag($info) , 0 ,250) tpi msih saja ada html code yang terselip sehingga menyebabkan kurang sedap di pandang...
misalkan asas [span] adadsad.... gtu... ada penjelasan atau pmbenahan om? makasih sebelumnya...
nb: ane kasih ganti "[" pada span nya karena forbidden
@MySecretZone .:) terima kasih atas komentarnya,,, coba aja ganti dengan
fungsi explode().
"explode ( string $delimiter , string $string [, int $limit ] )"
kayaknya lebih bagus.... selamat mencoba.....
thx tutornya :) sangat berguna
masih kagak ngerti gan..
tolong buat video tutornya donk kalau sempet..
makasih gan tutorialnya...sudah berhasil...
Post a Comment