<?php
require_once("Post.php");
$post = new Post();
if(!empty($_GET['idMessage'])) {
$post->findByPrimaryKey(@$_GET['idMessage']);
}
function savePost()
{
global $post;
//Try to load the record if it's presents into posts variables
$post->findByPrimaryKey(@$_POST['idPost']);
//setup the object
$post->setFromSubmit();
//Correct dates formats
if(empty($post->dateCreated)) $post->dateCreated = date("Y-m-d H:i:s");
$post->dateEdited = date("Y-m-d H:i:s");
//Just save...
$post->save();
//Redirect to form/list page
header("Location: index.php", TRUE, 302);
}
//Parsing operations
if(!empty($_POST['cmdSave'])) {
savePost();
}
if(!empty($_GET['cmdDelete'])) {
$post->delete();
//Redirect to form/list page
header("Location: index.php", TRUE, 302);
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div style="border: 1px solid black; padding: 5px; width: 500px; margin: auto">
<h1>My DBPersister Blog</h1>
</div>
<form action="" method="post" >
<input type="hidden" name="idMessage" id="idMessage" value="<?=$post->idMessage?>" />
<div style="border: 1px solid black; padding: 5px; width: 500px; margin: auto">
<div style="float: left">Subject</div>
<div style="float: left">
<input type="text" name="subject" id="subject" value="<?=$post->subject?>" />
</div>
<div style="clear: both"></div>
<div>Message</div>
<div>
<textarea name="message" id="message" cols="50" rows="5"><?=$post->message?></textarea>
</div>
<div>
<input type="submit" name="cmdSave" id="cmdSave" value=" SAVE " />
</div>
<div style="clear: both"></div>
</div>
</form>
<div style="margin-top: 20px"></div>
<?
$mysqli = $post->getDbClass();
$sql = "SELECT * FROM POSTS";
$rs = $mysqli->query($sql);
while($row = $rs->fetch_object()):
?>
<div style="border: 1px solid black; padding: 5px; width: 500px; margin: auto">
<div style="background-color: #CCCCCC; color: yellow">
<div style="float: left"><a href="index.php?idMessage=<?=$row->idMessage?>">[EDIT]</a></div>
<div style="float: left"><a href="index.php?idMessage=<?=$row->idMessage?>&cmdDelete=1">[DELETE]</a></div>
<div style="clear: both"></div>
</div>
<div style="float: left"><?=$row->subject?></div>
<div style="clear: both"></div>
<div style="float: left"><?=$row->message?></div>
<div style="clear: both"></div>
<div style="float: left">Created: <?=$row->dateCreated?></div>
<div style="clear: both"></div>
<div style="float: left">Edited: <?=$row->dateEdited?></div>
<div style="clear: both"></div>
</div>
<?
endwhile;
?>
<script>
document.getElementById("subject").focus();
</script>
</body>
</html>
|