Skip to content

Instantly share code, notes, and snippets.

@samroar
Created August 14, 2014 16:49
Show Gist options
  • Select an option

  • Save samroar/dfff5658ecaa8a667ecf to your computer and use it in GitHub Desktop.

Select an option

Save samroar/dfff5658ecaa8a667ecf to your computer and use it in GitHub Desktop.
<!DOCTYPE HTML>
<?php
$dbh = new PDO('mysql:dbname=reddit;host:localhost', 'root', '', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_WARNING));
if(!empty($_POST)) {
$query = $dbh->prepare('INSERT INTO comments (post, user, body) VALUES (?, ?, ?)');
$query->execute(array($_GET['id'], '', $_POST['body']));
header("Location: " . "http://" . $_SERVER['HTTP_HOST'] . "/reddit/post.php?id=id");
}
?>
<html>
<head>
<title>reddit: the front page of the internet</title>
<link href="reddit.css" rel="stylesheet"/>
<script src="reddit.js" type="text/javascript"></script>
</head>
<body>
<?php
if(!empty($_GET)) {
$rows = $dbh->prepare("SELECT id, title, user, subreddit, url, timestamp FROM posts WHERE id = ?");
$rows->execute(array($_GET['id']));
foreach($rows as $row) { ?>
<div class="container">
<h2 class="title">
<a href="http://localhost/reddit/post.php?id=<?php echo $row['id']; ?>"> <?php echo $row['title']; ?></a>
</h2>
<div class="info">
submitted <?php echo $row['timestamp']; ?> by <?php echo $row['user']; ?> to <?php echo $row['subreddit']; ?>
</div>
</div>
<?php }
}
?>
<form action="" method="POST">
<label>Body<input type="text" name="body" /></label>
<input type="submit">
</form>
<?php
if(!empty($_GET)) {
$comments = $dbh->prepare("SELECT id, user, timestamp, post, body FROM comments WHERE post = ?");
$comments->execute(array($_GET['id']));
foreach($comments as $comment) { ?>
<div class="box">
<div class="information">
<?php echo $comment['user']; ?> <?php echo $comment['timestamp']; ?>ago
</div>
<div class="comment">
<?php echo $comment['body']; ?>
</div>
</div>
<?php }
}
?>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment