First Draft
First Draft of the Example Files
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
<?php // sqltest.php
|
||||
require_once 'login.php';
|
||||
|
||||
try
|
||||
{
|
||||
$pdo = new PDO($attr, $user, $pass, $opts);
|
||||
}
|
||||
catch (\PDOException $e)
|
||||
{
|
||||
throw new \PDOException($e->getMessage(), (int)$e->getCode());
|
||||
}
|
||||
|
||||
if (isset($_POST['delete']) && isset($_POST['isbn']))
|
||||
{
|
||||
$isbn = get_post($pdo, 'isbn');
|
||||
$query = "DELETE FROM classics WHERE isbn=$isbn";
|
||||
$result = $pdo->query($query);
|
||||
}
|
||||
|
||||
if (isset($_POST['author']) &&
|
||||
isset($_POST['title']) &&
|
||||
isset($_POST['category']) &&
|
||||
isset($_POST['year']) &&
|
||||
isset($_POST['isbn']))
|
||||
{
|
||||
$author = get_post($pdo, 'author');
|
||||
$title = get_post($pdo, 'title');
|
||||
$category = get_post($pdo, 'category');
|
||||
$year = get_post($pdo, 'year');
|
||||
$isbn = get_post($pdo, 'isbn');
|
||||
|
||||
$query = "INSERT INTO classics VALUES" .
|
||||
"($author, $title, $category, $year, $isbn)";
|
||||
$result = $pdo->query($query);
|
||||
}
|
||||
|
||||
echo <<<_END
|
||||
<form action="sqltest.php" method="post"><pre>
|
||||
Author <input type="text" name="author">
|
||||
Title <input type="text" name="title">
|
||||
Category <input type="text" name="category">
|
||||
Year <input type="text" name="year">
|
||||
ISBN <input type="text" name="isbn">
|
||||
<input type="submit" value="ADD RECORD">
|
||||
</pre></form>
|
||||
_END;
|
||||
|
||||
$query = "SELECT * FROM classics";
|
||||
$result = $pdo->query($query);
|
||||
|
||||
while ($row = $result->fetch())
|
||||
{
|
||||
$r0 = htmlspecialchars($row['author']);
|
||||
$r1 = htmlspecialchars($row['title']);
|
||||
$r2 = htmlspecialchars($row['category']);
|
||||
$r3 = htmlspecialchars($row['year']);
|
||||
$r4 = htmlspecialchars($row['isbn']);
|
||||
|
||||
echo <<<_END
|
||||
<pre>
|
||||
Author $r0
|
||||
Title $r1
|
||||
Category $r2
|
||||
Year $r3
|
||||
ISBN $r4
|
||||
</pre>
|
||||
<form action='sqltest.php' method='post'>
|
||||
<input type='hidden' name='delete' value='yes'>
|
||||
<input type='hidden' name='isbn' value='$r4'>
|
||||
<input type='submit' value='DELETE RECORD'></form>
|
||||
_END;
|
||||
}
|
||||
|
||||
function get_post($pdo, $var)
|
||||
{
|
||||
return $pdo->quote($_POST[$var]);
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user