<?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>
 
 |