Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- class MysqlDataShower {
- private $res;
- public function __construct($res) {
- $this->res = $res;
- }
- public function showInTable() {
- $data = array();
- while($row = $this->res->fetch_assoc()) {
- $data[] = $row;
- }
- if(count($data)==0) {
- return "<empty>";
- }
- $out = "<table>\n<tr>\n";
- foreach($data[0] as $key => $value) {
- $out .= "<td><strong>$key</strong></td>\n";
- }
- foreach($data as $one) {
- $out .= "</tr>\n<tr>\n";
- foreach($one as $two) {
- if($two==null) $two = "<null>";
- $out .= "<td>$two</td>\n";
- }
- }
- return $out . "</tr>\n</table>";
- }
- }
- /*
- class TeaCompany {
- private $mysqli;
- public function __construct() {
- $this->mysqli = new mysqli("vyuka.pslib.cz", "P4", "p4", "P4");
- $this->mysqli->set_charset("utf8");
- if ($this->mysqli->connect_errno) {
- echo $mysqli->connect_error;
- die("\n</body>\n</html>");
- }
- }
- public function cajovnici() {
- $res = $this->mysqli->query("SELECT celeJmeno, cisloCertifikatu FROM HrkalCajovnik ".
- "LEFT JOIN HrkalCajovyMister ON idCajovnik=idMister");
- $data = array();
- while($row = $res->fetch_assoc()) {
- $data[] = $row;
- }
- return $data;
- }
- public function doTabulky($class_name = "talbe1") {
- $data = $this->cajovnici();
- $out = "<table class=\"$class_name\">\n";
- foreach($data as $one)
- {
- $mis = $one["cisloCertifikatu"]!=null ? "mistr" : "noob";
- $out .= "<tr>\n";
- $out .= "<td class=\"$mis\">".$one["celeJmeno"]."</td>\n";
- //$out .= "<td>$mis</td>\n";
- $out .= "</tr>\n";
- }
- $out .= "</table>\n";
- return $out;
- }
- }
- */
- function get($name, $defVal = false) {
- if(isset($_GET[$name])) {
- return $_GET[$name];
- }
- return $defVal;
- }
- function session($name, $defVal = false) {
- if(isset($_SESSION[$name])) {
- return $_SESSION[$name];
- }
- return $defVal;
- }
- $delimitier = "784;_;_;18475264859;_;_;51";
- $method = "get";
- if($method("hardReset")) {
- session_unset();
- }
- $names = array("server", "username", "password", "databaseName");
- $connect = false;
- if($sesData1 = session("connection")) {
- $inData1 = explode($delimitier, $sesData1);
- $connect = true;
- } else {
- $inData1 = array($method($names[0]), $method($names[1]), $method($names[2]), $method($names[3]));
- }
- $error = "";
- $connected = false;
- if($method("con") || $connect){
- $mysqli = new mysqli($inData1[0], $inData1[1], $inData1[2], $inData1[3]);
- $mysqli->set_charset("utf8");
- if($mysqli->connect_errno) {
- $error = $mysqli->connect_error . "<br>\n";
- } else {
- $connected = true;
- $_SESSION["connection"] = implode($delimitier, $inData1);
- }
- }
- $table = $method("table");
- $order = $method("order");
- ?>
- <!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">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8">
- <meta name="generator" content="PSPad editor, www.pspad.com">
- <link rel="stylesheet" type="text/css" href="mysql_css.css">
- <title>Super MySQL</title>
- </head>
- <body>
- <?php
- echo "\n";
- if(!$connected) {
- if($method("reset")) {
- unset($_GET);
- unset($_POST);
- }
- echo $error;
- echo "<form method=\"$method\" action=\"".$_SERVER["PHP_SELF"]."\">\n";
- echo "<table>\n";
- foreach($names as $name) {
- echo "<tr>\n";
- echo "<td>$name</td>\n";
- echo "<td><input name=\"$name\" value=\"".$method($name)."\"/></td>\n";
- echo "</tr>\n";
- }
- echo "<tr>\n";
- echo "<td><input type=\"submit\" name=\"con\" value=\"Connect\"/>";
- echo "<td><input type=\"submit\" name=\"reset\" value=\"Reset\"/>";
- echo "</tr>\n";
- echo "</table>\n</form>";
- } else {
- $res = $mysqli->query("SHOW TABLES");
- $names = array();
- while($row = $res->fetch_array()) {
- $names[] = $row[0];
- }
- echo "<form method=\"$method\" action=\"".$_SERVER["PHP_SELF"]."\">\n";
- echo "<select name=\"table\">\n";
- foreach($names as $name) {
- $selected = $name==$table ? " selected=\"selected\"" : "";
- echo "<option value=\"$name\"$selected>$name</option>\n";
- }
- echo "</select>\n<br/>\n";
- echo "Order by: ";
- echo "<input name=\"order\" value=\"$order\"/>\n<br/>\n";
- echo "<input type=\"submit\" name=\"sel\" value=\"Select\"/>";
- //$mysqli = new mysqli("vyuka.pslib.cz", "P4", "p4", "P4");
- if($table) {
- echo "\n<br/>\n";
- if($order) {
- $table .= " ORDER BY $order";
- }
- $res = $mysqli->query("SELECT * FROM $table");
- echo $mysqli->error;
- $shower = new MysqlDataShower($res);
- echo $shower->showInTable();
- }
- }
- echo "<br/>\n";
- echo "<form method=\"$method\" action=\"".$_SERVER["PHP_SELF"]."\">\n";
- echo "<input type=\"submit\" value=\"Reset all\" name=\"hardReset\"/>\n";
- echo "</form>";
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement