define("SAFE_MODE", 0); define("DEBUG", 1); $DBHOST="mysql"; error_reporting(0); function NotAuthorized() { Header("HTTP/1.0 401 Unauthorized"); Header("WWW-authenticate: basic realm=\"PHP Wizard\""); } function getpwnam($user) { $fp = fopen("../../.phpwizard", "r"); if ($fp): while ($str = fgets($fp, 100)): $str = chop($str); if (ereg("^$user:", $str)): return $str; endif; endwhile; endif; return ""; } function PrintHead($title = "") { ?>
| SQL: SELECT |
|---|
| Column | Table | Size | Null | Key | Type | Show as | Caption / Name |
|---|---|---|---|---|---|---|---|
| $name | $table | $maxlength | "; echo "$null | $keytype | $type | "; ?>
| Show results as: | Table UL Separated Records |
|---|---|
| Records per screen: |
$src = "\n" .
"function NotAvailable(\$what = \"application\", \$reason = \"\") {\n" .
"?>\n" .
" Sorry,\n \n is not available\n" . " \n if (\$reason):\n echo \"Reason: \$reason \";\n" . " endif;\n ?>\n" . "\n" . "}\n\n" . "error_reporting(256); // set max level\n\n" . "\$offset = IntVal(\$offset);\n" . "\$DBHOST = \"$DBHOST\";\n" . "\$DBUSER = \"nobody\";\n" . "\$DBPASS = \"\";\n" . "\$DB = \"$DB\";\n" . "\$PAGESIZE = \"$PAGESIZE\";\n\n"; $SQL = stripslashes($SQL); if (eregi("LIMIT", $SQL)): $src .= "\$SQL = \"SELECT $SQL\";\n\n"; $PagedOutput = 0; else: $src .= "\$SQL = \"SELECT $SQL LIMIT \$offset,\$PAGESIZE\";\n\n"; $PagedOutput = 1; endif; $src .= "if (!mysql_pconnect(\$DBHOST, \$DBUSER, \$DBPASS)):\n" . " NotAvailable();\n" . " exit;\n" . "endif;\n" . "if (!mysql_select_db(\$DB)):\n" . " NotAvailable(\$DB, mysql_error());\n" . " exit;\n" . "endif;\n" . "\$result = mysql_query(\$SQL);\n" . "if (!\$result):\n" . " NotAvailable(\"Query result\", mysql_error());\n" . " exit;\n" . "endif;\n" . "?>\n" . "\n" . "\n" . "
\n" . "\n" . "\$offset += \$PAGESIZE;\n" . "echo \"Next " . "\$PAGSIZE records\";\n" . "?>\n \n"; endif; $src .= "\n" . "\n" . "\n" . "mysql_free_result(\$result);\n" . "?>\n"; // echo $src; highlight_string($src); ?> |
| Name | Length | Flags | Type | ID | Caption | Control |
|---|---|---|---|---|---|---|
| $name | "; echo "$len | "; echo "$flags | "; echo "$type | "; if (eregi("primary", $flags)): $SELECTED = "CHECKED"; else: $SELECTED = ""; endif; echo ""; echo " | "; echo " | "; echo " |
| Name | Length | Type | Caption | Control | Property |
|---|---|---|---|---|---|
| $name | "; echo "$len | "; echo "$type | "; echo "".$CAPTIONS[$i]." | "; echo "".$CONTROLS[$i]." | "; echo ""; switch ($CONTROLS[$i]): case "Auto": case "Now": echo " "; break; case "Integer": case "Float": case "Password": case "Text": echo "Size:"; break; case "Textarea": echo "Cols/Row:"; break; case "Preset": echo "PHP code:<??>"; break; case "Checkbox": echo "Checked value:"; break; case "Radio": echo "Lbl1|Lbl2:"; break; case "Lookup": $tables = mysql_list_tables($DB); echo "Table: "; break; case "Mysql": echo "MySQL function:"; break; case "PHP": echo "PHP function:"; break; endswitch; echo " | "; echo "
| Name | Length | Type | Caption | Control | Property | Sub 1 | Sub 2 |
|---|---|---|---|---|---|---|---|
| $name | "; echo "$len | "; echo "$type | "; echo "".$CAPTIONS[$i]." | "; echo "".$CONTROLS[$i]." | "; echo "".$OPTIONS[$name]." | "; echo ""; switch ($CONTROLS[$i]): case "Integer": case "Float": case "Text": echo "Default:"; break; case "Textarea": echo "Default:"; break; case "Checkbox": echo "Default:"; break; case "Radio": echo "Val1|Val2:"; break; case "Lookup": $lookup = mysql_list_fields($DB, $OPTIONS[$name]); echo "Key: "; break; default: echo " "; break; endswitch; echo " | "; echo ""; switch ($CONTROLS[$i]): case "Lookup": $lookup = mysql_list_fields($DB, $OPTIONS[$name]); echo "Display: "; break; default: echo " "; break; endswitch; echo " | "; echo "
$src = "\n" .
"function NotAvailable(\$what = \"application\", \$reason = \"\") {\n" .
"?>\n" .
" Sorry,\n \n is not available\n" . " \n if (\$reason):\n echo \"Reason: \$reason \";\n" . " endif;\n?>\n \n" . "\n" . "}\n\n" . "error_reporting(256); // set max level\n\n" . "\$offset = IntVal(\$offset);\n" . "\$DBHOST = \"$DBHOST\";\n" . "\$DBUSER = \"nobody\";\n" . "\$DBPASS = \"\";\n" . "\$DB = \"$DB\";\n" . "if (!mysql_pconnect(\$DBHOST, \$DBUSER, \$DBPASS)):\n" . " NotAvailable();\n" . " exit;\n" . "endif;\n" . "if (!mysql_select_db(\$DB)):\n" . " NotAvailable(\$DB, mysql_error());\n" . " exit;\n" . "endif;\n" . "if (!\$Add):\n" . "?>\n" . " \n" . "Record added\n" . " \">Add more\n" . " \n" . " \n" . "\n" . "endif;\n"; $src .= "?>"; highlight_string($src); ?> |
$src = "\n" .
"function NotAvailable(\$what = \"application\", \$reason = \"\") {\n" .
"?>\n" .
" Sorry,\n \n is not available\n" . " \n if (\$reason):\n echo \"Reason: \$reason \";\n" . " endif;\n?>\n \n" . "\n" . "}\n\n" . "error_reporting(256); // set max level\n\n" . "\$offset = IntVal(\$offset);\n" . "\$DBHOST = \"$DBHOST\";\n" . "\$DBUSER = \"nobody\";\n" . "\$DBPASS = \"\";\n" . "\$DB = \"$DB\";\n" . "if (!mysql_pconnect(\$DBHOST, \$DBUSER, \$DBPASS)):\n" . " NotAvailable();\n" . " exit;\n" . "endif;\n" . "if (!mysql_select_db(\$DB)):\n" . " NotAvailable(\$DB, mysql_error());\n" . " exit;\n" . "endif;\n" . "if (!\$Update):\n"; switch ($IDTYPE): case "int": case "float": case "real": case "double": $idval = "\$id"; break; default: $idval = "'\$id'"; endswitch; $src .= " if (\"\$id\" == \"\"):\n" . " \$SQL = \"SELECT * FROM $TABLE LIMIT 1\";\n" . " else:\n" . " \$SQL = \"SELECT * FROM $TABLE WHERE $IDFIELD = $idval\";\n" . " endif;\n" . " \$result = mysql_query(\$SQL);\n" . " if (!\$result):\n" . " NotAvailable(\$PHP_SELF, mysql_error());\n" . " exit;\n" . " endif;\n" . " \$row = mysql_fetch_array(\$result);\n" . " \$id = \$row[\"$IDFIELD\"];\n" . " mysql_free_result(\$result);\n" . "?>\n" . " \n" . "
Record updated\n" . " \">What now?\n" . " \n" . " \n" . "\n" . "endif;\n"; $src .= "?>"; highlight_string($src); ?> |