aboutsummaryrefslogtreecommitdiff
path: root/tests/navigate.php
diff options
context:
space:
mode:
Diffstat (limited to 'tests/navigate.php')
-rw-r--r--tests/navigate.php58
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 .'">&lt; prev</a> ';
+ }
+
+ if ($entry < $entries) {
+ $next = $entry + 1;
+ echo '<a href="navigate.php?entry='. $next .'">next &gt;</a>';
+ }
+
+ // Format output.
+ echo '<pre>';
+ echo "Connection test:\n";
+ echo "Rows: $entries\n";
+ print_r($result);
+ echo '</pre>';
+}
+
+?>
+</body>