diff options
Diffstat (limited to 'tests/navigate.php')
-rw-r--r-- | tests/navigate.php | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/tests/navigate.php b/tests/navigate.php new file mode 100644 index 0000000..5eed190 --- /dev/null +++ b/tests/navigate.php @@ -0,0 +1,58 @@ +<?php +/** + * Cinisis - Isis db reading tool. + */ +?> + +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + </head> + <body> + +<?php + +// Import Cinisis Library. +require_once '../index.php'; + +// Get the query parameter. +if (isset($_GET["entry"]) && ! empty($_GET["entry"])) { + $entry = (int) $_GET["entry"]; +} +else { + $entry = 1; +} + +// Get a db instance. +$isis = new CinisisDb(); + +// Test connection. +if ($isis->db) { + $result = $isis->db->read($entry); + $entries = $isis->db->entries(); + + if ($entries < $entry) { + $entry = 1; + } + + if ($entry != 1) { + $prev = $entry - 1; + echo '<a href="navigate.php?entry='. $prev .'">< prev</a> '; + } + + if ($entry < $entries) { + $next = $entry + 1; + echo '<a href="navigate.php?entry='. $next .'">next ></a>'; + } + + // Format output. + echo '<pre>'; + echo "Connection test:\n"; + echo "Rows: $entries\n"; + print_r($result); + echo '</pre>'; +} + +?> +</body> |