Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions changepost.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?php

include "db-connector.php";


$judul = $_POST['Judul'];
$tanggal = $_POST['Tanggal'];
$konten = $_POST['Konten'];


$query_insert = "INSERT INTO post_content
(title,date,content)
VALUES ('$judul','$tanggal','$konten')";

mysql_select_db("db_simpleblog");
$retval = mysql_query($query_insert,$db);
if (! $retval){
die("Could not enter data : " . mysql_error());
}else {
header("location:index.php");
}

//delete post
$iPost = $_GET['iPost'];

include "db-connector.php";

$query_delete = "DELETE FROM post_content WHERE id=$iPost";
mysql_select_db(db_simpleblog);
$retval = mysql_query($query_delete,$db);
if(! $retval){
die("Could not delete data : " . mysql_error());
}else {
header("location:index.php");
}

?>
9 changes: 9 additions & 0 deletions db-connector.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "db_simpleblog";
$prefix = "";
$db = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Oops something went wrong");
mysql_select_db($mysql_database, $db) or die("Something wrong.");
?>
17 changes: 17 additions & 0 deletions delete.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php
//delete post
$iPost = $_GET['iPost'];

include "db-connector.php";

$query_delete = "DELETE FROM post_content WHERE id=$iPost";
mysql_select_db(db_simpleblog);
$retval = mysql_query($query_delete,$db);
if(! $retval){
die("Could not delete data : " . mysql_error());
}else {
header("location:index.php");
}


?>
173 changes: 173 additions & 0 deletions editpost.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,173 @@
<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="Deskripsi Blog">
<meta name="author" content="Judul Blog">

<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="omfgitsasalmon">
<meta name="twitter:title" content="Simple Blog">
<meta name="twitter:description" content="Deskripsi Blog">
<meta name="twitter:creator" content="Simple Blog">
<meta name="twitter:image:src" content="{{! TODO: ADD GRAVATAR URL HERE }}">

<meta property="og:type" content="article">
<meta property="og:title" content="Simple Blog">
<meta property="og:description" content="Deskripsi Blog">
<meta property="og:image" content="{{! TODO: ADD GRAVATAR URL HERE }}">
<meta property="og:site_name" content="Simple Blog">

<link rel="stylesheet" type="text/css" href="assets/css/screen.css" />
<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico">

<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

<title>Simple Blog | Ubah Post</title>


</head>

<body class="default">
<div class="wrapper">

<nav class="nav">
<a style="border:none;" id="logo" href="index.php"><h1>Simple<span>-</span>Blog</h1></a>
<ul class="nav-primary">
<li><a href="new_post.html">+ Tambah Post</a></li>
</ul>
</nav>

<article class="art simple post">


<h2 class="art-title" style="margin-bottom:40px">-</h2>

<div class="art-body">
<div class="art-body-inner">
<h2>Tambah Post</h2>
<?php
$iPost = $_GET['iPost'];

include "db-connector.php";

echo '<div id="contact-area">';
echo '<form name="form1" method="post" onsubmit="return validateDate();" action="update.php?iPost='.$iPost.'">';
echo '<label for="Judul">Judul:</label>';
echo '<input type="text" name="Judul" id="Judul" value="';

$query_title = "select title from post_content where id= $iPost";
$qhasil = mysql_query($query_title,$db) or die(mysql_error()); //hasil semua row
$jumlah_rows = mysql_num_rows($qhasil); // ngitung jumlah row
while($tdata = mysql_fetch_assoc($qhasil)) //
{
echo $tdata['title'];
}

echo'">';

echo '<label for="Tanggal" >Tanggal:</label>';
echo '<input type="text" name="Tanggal" id="Tanggal" placeholder="yyyy-mm-dd" value="';

$query_title = "select date from post_content where id= $iPost";
$qhasil = mysql_query($query_title,$db) or die(mysql_error()); //hasil semua row
$jumlah_rows = mysql_num_rows($qhasil); // ngitung jumlah row
while($tdata = mysql_fetch_assoc($qhasil)) //
{
echo $tdata['date'];
}

echo '">';

echo '<label for="Konten">Konten:</label><br>';
echo '<textarea name="Konten" rows="20" cols="20" id="Konten">';

$query_title = "select content from post_content where id= $iPost";
$qhasil = mysql_query($query_title,$db) or die(mysql_error()); //hasil semua row
$jumlah_rows = mysql_num_rows($qhasil); // ngitung jumlah row
while($tdata = mysql_fetch_assoc($qhasil)) //
{
echo $tdata['content'];
}

echo '</textarea>';

echo '<input type="submit" name="submit" value="Simpan" class="submit-button">';
echo '</form>';
echo '</div>';
?>
</div>
</div>

</article>

<footer class="footer">
<div class="back-to-top"><a href="">Back to top</a></div>
<!-- <div class="footer-nav"><p></p></div> -->
<div class="psi">&Psi;</div>
<aside class="offsite-links">
Asisten IF3110 /
<a class="rss-link" href="#rss">RSS</a> /
<br>
<a class="twitter-link" href="http://twitter.com/YoGiiSinaga">Yogi</a> /
<a class="twitter-link" href="http://twitter.com/sonnylazuardi">Sonny</a> /
<a class="twitter-link" href="http://twitter.com/fathanpranaya">Fathan</a> /
<br>
<a class="twitter-link" href="#">Renusa</a> /
<a class="twitter-link" href="#">Kelvin</a> /
<a class="twitter-link" href="#">Yanuar</a> /

</aside>
</footer>

</div>

<script type="text/javascript" src="assets/js/jquery.min.js"></script>
<script type="text/javascript" src="assets/js/fittext.js"></script>
<script type="text/javascript" src="assets/js/app.js"></script>
<script type="text/javascript" src="assets/js/respond.min.js"></script>
<script type="text/javascript">
var ga_ua = '{{! TODO: ADD GOOGLE ANALYTICS UA HERE }}';

(function(g,h,o,s,t,z){g.GoogleAnalyticsObject=s;g[s]||(g[s]=
function(){(g[s].q=g[s].q||[]).push(arguments)});g[s].s=+new Date;
t=h.createElement(o);z=h.getElementsByTagName(o)[0];
t.src='//www.google-analytics.com/analytics.js';
z.parentNode.insertBefore(t,z)}(window,document,'script','ga'));
ga('create',ga_ua);ga('send','pageview');

function validateDate(){
var x = document.forms["form1"]["Tanggal"].value;
var ok = true;
//cek angka
if(x.length == 10 && x.match(/^\d{4}-\d{1,2}-\d{1,2}$/)){
//cek isafter
var xdate = new Date(x);
var nowdate = new Date();
var now_year = nowdate.getFullYear();
var now_month = nowdate.getMonth();
var now_date = nowdate.getDate();
var now = now_year + "-" + (now_month+1) + "-" + now_date;
if((xdate >= nowdate)||(now==x)){
ok=true;
}else {
ok=false;
}
} else {
ok = false;
}
if(!ok){
alert("invalid date format!");
}
return ok;
}
</script>

</body>
</html>
8 changes: 8 additions & 0 deletions getAllPost.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?php

include "db-connector.php";

$query_getAllPost = "SELECT * from post_content";


?>
139 changes: 139 additions & 0 deletions index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
<!DOCTYPE html>
<html>
<head>

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="Deskripsi Blog">
<meta name="author" content="Judul Blog">

<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="omfgitsasalmon">
<meta name="twitter:title" content="Simple Blog">
<meta name="twitter:description" content="Deskripsi Blog">
<meta name="twitter:creator" content="Simple Blog">
<meta name="twitter:image:src" content="{{! TODO: ADD GRAVATAR URL HERE }}">

<meta property="og:type" content="article">
<meta property="og:title" content="Simple Blog">
<meta property="og:description" content="Deskripsi Blog">
<meta property="og:image" content="{{! TODO: ADD GRAVATAR URL HERE }}">
<meta property="og:site_name" content="Simple Blog">

<link rel="stylesheet" type="text/css" href="assets/css/screen.css" />
<link rel="shortcut icon" type="image/x-icon" href="img/favicon.ico">

<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

<title>Simple Blog</title>



</head>

<body class="default">
<div class="wrapper">

<nav class="nav">
<a style="border:none;" id="logo" href="index.php"><h1>Simple<span>-</span>Blog</h1></a>

<ul class="nav-primary">
<li><a href="new_post.html">+ Tambah Post</a></li>
</ul>
</nav>

<div id="home">
<div class="posts">
<?php
include "db-connector.php";


$query_getAll = "select * from post_content ORDER BY id DESC";
$hasil_getAll = mysql_query($query_getAll,$db) or die(mysql_error());

while($row = mysql_fetch_array($hasil_getAll))
{echo '<nav class="art-list">';
echo '<ul class="art-list-body">';
echo '<li class="art-list-item">';
echo '<div class="art-list-item-title-and-time">';
echo '<h2 class="art-list-title"><a href="post.php?iPost='.$row['id'].'">';
echo $row['title'];
echo '</a></h2>';
echo '<div class="art-list-time">';
echo $row['date'];
echo '</div>';
echo '<div class="art-list-time"><span style="color:#F40034;">&#10029;</span> Featured</div>';
echo '</div>';
echo '<p>';
$cont = $row['content'];
if( strlen($cont)< 250){
echo substr($cont, 0, 250);
} else {
echo substr($cont, 0, 250) . '<a href="post.php?iPost='.$row['id'].'">...</a>';

}
echo '</p>';
echo '<p>';
echo '<a href="editpost.php?iPost='.$row['id'].'">Edit</a> | <a href="changepost.php?iPost='.$row['id'].'" class="confirmation">Hapus</a>';
echo '</p>';
echo '</li>';
echo '</ul>';
echo '</nav>';
}
?>
</div>
</div>

<footer class="footer">
<div class="back-to-top"><a href="">Back to top</a></div>
<!-- <div class="footer-nav"><p></p></div> -->
<div class="psi">&Psi;</div>
<aside class="offsite-links">
Asisten IF3110 /
<a class="rss-link" href="#rss">RSS</a> /
<br>
<a class="twitter-link" href="http://twitter.com/YoGiiSinaga">Yogi</a> /
<a class="twitter-link" href="http://twitter.com/sonnylazuardi">Sonny</a> /
<a class="twitter-link" href="http://twitter.com/fathanpranaya">Fathan</a> /
<br>
<a class="twitter-link" href="#">Renusa</a> /
<a class="twitter-link" href="#">Kelvin</a> /
<a class="twitter-link" href="#">Yanuar</a> /

</aside>
</footer>

</div>

<script type="text/javascript" src="assets/js/jquery.min.js"></script>
<script type="text/javascript" src="assets/js/fittext.js"></script>
<script type="text/javascript" src="assets/js/app.js"></script>
<script type="text/javascript" src="assets/js/respond.min.js"></script>
<script type="text/javascript">
var ga_ua = '{{! TODO: ADD GOOGLE ANALYTICS UA HERE }}';

(function(g,h,o,s,t,z){g.GoogleAnalyticsObject=s;g[s]||(g[s]=
function(){(g[s].q=g[s].q||[]).push(arguments)});g[s].s=+new Date;
t=h.createElement(o);z=h.getElementsByTagName(o)[0];
t.src='//www.google-analytics.com/analytics.js';
z.parentNode.insertBefore(t,z)}(window,document,'script','ga'));
ga('create',ga_ua);ga('send','pageview');
</script>


<script type="text/javascript">
var elems = document.getElementsByClassName('confirmation');
var confirmIt = function (e) {
if (!confirm('Apakah Anda yakin menghapus post ini?')) e.preventDefault();
};
for (var i = 0, l = elems.length; i < l; i++) {
elems[i].addEventListener('click', confirmIt, false);
}
</script>

</body>
</html>
Loading