119
PrintFoot();
elseif ("$cmd" == "Generate code for SQL output"): // Code generation for given SQL
PrintHead("Code for SQL output");
?>
<TABLE BGCOLOR="WHITE" WIDTH="100%" CELLPADDING=6>
<TR>
<TD>
<?
$src = "<?\n" .
"function NotAvailable(\$what = \"application\", \$reason = \"\") {\n" .
"?>\n" .
" <HTML><HEAD><TITLE>Not available</TITLE></HEAD>" .
" <BODY><H1>Sorry,\n <?echo \$what;?>\n is not available</H1>\n" .
" <?\n if (\$reason):\n echo \"<P>Reason: <TT>\$reason</TT></P>\";\n" .
" endif;\n ?></BODY></HTML>\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;