Membuat Simple CMS sendiri

langsung aja,
nanti terdiri dari beberapa file:
- index.php
- inc.connectdb.php
- addnews.php
- newsim.php

pertama-tama buat database:
Spoiler for database
Code:
-- phpMyAdmin SQL Dump
-- version 3.2.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Oct 22, 2010 at 09:27 PM
-- Server version: 5.1.37
-- PHP Version: 5.2.12

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `infernobay`
--

-- --------------------------------------------------------

--
-- Table structure for table `news`
--

CREATE TABLE IF NOT EXISTS `news` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `News` text CHARACTER SET ascii NOT NULL,
  `Title` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `date` date NOT NULL,
  `time` time NOT NULL,
  `Headline` text NOT NULL,
  PRIMARY KEY (`id`),
  FULLTEXT KEY `news` (`News`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=35 ;


inc.connectdb.php :
Spoiler for inc.connectdb.php

PHP Code:
<?php
$my
['host'] = "localhost"$my['user'] = "root"$my['pass'] = ""$my['db'] = "infernobay";$connect mysql_connect($my['host'], $my['user'], $my['pass']);

    if(! 
$connect) {
        echo(
"Sorry, But We Can't Connect to the database");
        
mysql_error();
        } 
mysql_select_db($my['db'])
    or die (
"The Database Doesn't Exists".mysql_error()); ?>


habis itu buat index.php :
Spoiler for index.php

PHP Code:
 <?php include "inc.connectdb.php";$sql="SELECT * FROM news ORDER BY id DESC LIMIT 10 "$result=mysql_query($sql);

while(
$rows=mysql_fetch_array($result)){; ?> 
  <table width="500">
<tr>

<td><hr></td>
</tr>
<tr>
<td> <font face="Calibri"><?php echo ($rows['Title']); ?></font>
</td>
</tr>
<tr>
<td bordercolor="#0033FF"><font size="2"><?php echo ($rows['News']  ) ;?></font></td>

</tr>
<tr>
<td><font size="1">Posted at : <?php echo ($rows['date']  ) ;
             echo 
"     ";
             echo (
$rows['time']);?></font></td>
</tr>
    
      <tr>
      <td></td>
      <td></td></tr>

</table>

    <?php ?> <a href="addnews.php>Buat Berita</a>
Spoiler for ket :
PHP Code:
$sql="SELECT * FROM news ORDER BY id DESC LIMIT 10 ";  
berfungsi untuk memberi perintah ke mysql untuk memilih dari table news.
PHP Code:
ORDER BY id DESC LIMIT 10  
gunanya supaya nanti yang ditampilin di index cuma 10... kalo mau nampilin semuanya dihapus aja gan....
PHP Code:
while($rows=mysql_fetch_array($result)){;  
berfungsi untuk membuat var $rows berguna untuk menampilkan data...
PHP Code:
<?php echo ($rows['Title']); ?>
gunanya untuk menampilkan judul dari database...yang lainnya juga sama gan....
PHP Code:
Posted at : <?php echo ($rows['date']  ) ;
             echo 
"     ";
             echo (
$rows['time']);?>
gunanya buat nampilin tanggal dan waktu diterbitkannya berita...




sekarang addnews.php :
Spoiler for addnews.php
PHP Code:
<form action="newsim.php" method="post">
  <
table width="100%" border="0" cellspacing="0" cellpadding="0">
    <
tr>
      <
td width="18%"><font face="Calibri">JUDUL</font></td>
      <
td width="2%">:</td>
      <
td width="80%"><input name="judul" type="text" id="judul"></td>
    </
tr>
    <
tr>
      <
td><font face="Calibri">HEADLINE</font></td>
      <
td>:</td>
      <
td><textarea cols="50" id="textNews" name="headline" rows="10"></textarea></td>
    </
tr>
    <
tr>
      <
td><font face="Calibri">NEWS</font></td>
      <
td>:</td>
      <
td><textarea cols="80" id="textNews" name="berita" rows="10"></textarea></td>
    </
tr>
    <
tr>
      <
td>&nbsp;</td>
      <
td>&nbsp;</td>
      <
td><input type="submit" name="Submit" value="Submit"></td>
    </
tr>
  </
table>
</
form>  
mungkin g ada yg bisa dijelasin y gan... 


kalo udah sekarang newsim.php :
Spoiler for newsim.php
PHP Code:
<?php  include "inc.connectdb.php"//Untuk mengantisipasi terjadinya error error_reporting('E_NONE');
  
$post $_POST['judul']; $news $_POST['berita'];  $head $_POST['headline']; $date=date("Y-m-d");  $time=date("H:i"); //Apabila judul Kosong  if ($post == "") {
echo 
"Tolong Di isi</br>";
}  
//Apabila Berita Kosong elseif ($news == "") {
echo 
"Tolong isi Berita";
}
else {  
$order="INSERT INTO news(News,Title,Headline,date,time) VALUES('$news','$post','$head','$date','$time')";  $result=mysql_query($order) or die ('Error: ' .mysql_error());
if (
$result)
{
    echo 
"Saved </br>";
}
else
{
echo 
"Gagal";
}
?>
Spoiler for ket :

PHP Code:
$post $_POST['judul']; $news $_POST['berita'];  $head $_POST['headline']; $date=date("Y-m-d");  $time=date("H:i");  
gunanya untuk memberitahukan bahwa variabel $post adalah isi dari form judul pada file addnews.php begitu juga yang lainnya....
PHP Code:
if ($post == "") {
echo 
"Tolong Di isi</br>";
}  
//Apabila Berita Kosong elseif ($news == "") {
echo 
"Tolong isi Berita";
}  
gunanya : apabila variabel $post kosong maka akan ditampilkan pesan "Tolong Di isi" begitu juga dengan var $news
PHP Code:
else {  $order="INSERT INTO news(News,Title,Headline,date,time) VALUES('$news','$post','$head','$date','$time')";  $result=mysql_query($order) or die ('Error: ' .mysql_error());  
nah... apabila udah g ada yang kosong, mysql akan diberi perintah untuk memasukkan data yang sudah kita isi ke database


udah dulu y gan


SOURCE
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Video Gallery

  • Linux
    sekedar informasi, sekarang zimbra sudah diakuisisi oleh VMWare. jadi nantinya logo webmail zimbra kita akan ada logo VMware-nya.
  • Foto
    kalo mau buat efek foto kembar yang penting pilih minimal 3 foto (mau lebih juga terserah anda aj..)yang setingan tempat dan letak kameranya
  • Network
    setelah anda membongkar dus, dan menyiapkan koneksi. yang perlu anda lakukan adalah:
  • Serba-Serbi
    16 Cara Mengikat Sepatu Ala Jepang share buat teman2 & cew ato cow yang senang menggunakan sepatu bertali. Selamat mencoba
  • Tips-Trik
    Jika agan pengguna komputer, pasti sudah tidak asing lagi dengan yang namanya mouse. Mouse adalah salah satu pendamping setia dari komputer. Hampir semua jenis mouse memiliki 3 buah tombol. Tombol kiri, tombol kanan dan tombol scroll yang ada di tengah
  • Windows
    Windows 7 merupakan versi yang jauh lebih baik daripada versi terbaru windows, yaitu windows Vista. Dan windows 7 dilengkapi dengan banyak fitur baru.