|
<?
foreach( $_GET as $Key => $Value ) {
$_GET[$Key] = str_replace("\\\\", "\\", $Value );
}
foreach( $_POST as $Key => $Value ) {
$_POST[$Key] = str_replace("\\\\", "\\", $Value );
}
# **********************************************************
# 行データ表示
# **********************************************************
function DispRow( &$SQL ) {
global $RDATA;
if ( trim($_POST['SQL']) == '' ) {
return;
}
$column = $SQL->QueryEx( $_POST['SQL'] );
$RDATA = "<TABLE border=0 cellspacing=1 cellpadding=5 bgcolor=black>";
$idx = mysql_num_fields( $SQL->Result );
for ( $i = 0; $i < $idx; $i++ ) {
$RDATA .= "<TH nowrap bgcolor=silver>";
$RDATA .= mysql_field_name( $SQL->Result, $i );
$RDATA .= "</TH>";
}
while ( $column ) {
$RDATA .= "<TR>";
for ( $i = 0; $i < $idx; $i++ ) {
$RDATA .= "<TD nowrap bgcolor=white>$column[$i]</TD>";
}
$RDATA .= "</TR>";
$column = $SQL->QueryEX( );
}
$RDATA .= "</TABLE>";
}
# **********************************************************
# テーブル一覧表示
# **********************************************************
function DispTableList( &$SQL ) {
global $TABLELIST;
$column = $SQL->QueryEX( "show tables" );
while ( $column ) {
if ( $TABLELIST == '' ) {
$TABLELIST .= "<OPTION value='$column[0]' selected>$column[0]";
}
else {
$TABLELIST .= "<OPTION value='$column[0]'>$column[0]";
}
$column = $SQL->QueryEX( );
}
}
# **********************************************************
# 行データ表示
# **********************************************************
function DispRow2( &$SQL ) {
global $RDATA;
$column = $SQL->QueryEx( "show index from {$_POST['TableList']}" );
if ( $column ) {
$cnt = 0;
while ( $column ) {
$KEY_NAME[$cnt] = $column['Column_name'];
if ( $KEY_PARAM == '' ) {
$KEY_PARAM .= "key$cnt=" . urlencode($KEY_NAME[$cnt]);
}
else {
$KEY_PARAM .= "&key$cnt=" . urlencode($KEY_NAME[$cnt]);
}
$column = $SQL->QueryEX( );
$cnt++;
}
$column = $SQL->QueryEx( "select * from {$_POST['TableList']}" );
$RDATA = "<TABLE border=0 cellspacing=1 cellpadding=5 bgcolor=black>";
$RDATA .= "<TH nowrap bgcolor=silver>";
$RDATA .= "</TH>";
$idx = mysql_num_fields( $SQL->Result );
for ( $i = 0; $i < $idx; $i++ ) {
$RDATA .= "<TH nowrap bgcolor=silver>";
$RDATA .= mysql_field_name( $SQL->Result, $i );
$RDATA .= "</TH>";
}
$no = 1;
while ( $column ) {
$DATA_PARAM = "";
for( $i = 0; $i < count( $KEY_NAME ); $i++ ) {
$DATA_PARAM .= "&data$i=";
$DATA_PARAM .= urlencode($column[$KEY_NAME[$i]]);
}
$RDATA .= "<TR>";
$RDATA .= "<TD nowrap bgcolor=white>";
$RDATA .= "<A href='data.php?$KEY_PARAM$DATA_PARAM&table=";
$RDATA .= urlencode($_POST['TableList']);
$RDATA .= "' target='DataView'>";
$RDATA .= $no . "</A></TD>\n";
for ( $i = 0; $i < $idx; $i++ ) {
$RDATA .= "<TD nowrap bgcolor=white>$column[$i]</TD>";
}
$RDATA .= "</TR>";
$column = $SQL->QueryEX( );
$no++;
}
}
else {
$column = $SQL->QueryEx( "select * from {$_POST['TableList']}" );
$RDATA = "<TABLE border=0 cellspacing=1 cellpadding=5 bgcolor=black>";
$idx = mysql_num_fields( $SQL->Result );
for ( $i = 0; $i < $idx; $i++ ) {
$RDATA .= "<TH nowrap bgcolor=silver>";
$RDATA .= mysql_field_name( $SQL->Result, $i );
$RDATA .= "</TH>";
}
while ( $column ) {
$RDATA .= "<TR>";
for ( $i = 0; $i < $idx; $i++ ) {
$RDATA .= "<TD nowrap bgcolor=white>$column[$i]</TD>";
}
$RDATA .= "</TR>";
$column = $SQL->QueryEX( );
}
}
$RDATA .= "</TABLE>";
}
# **********************************************************
# 行データ表示
# **********************************************************
function DispRow3( &$SQL ) {
global $RDATA;
$COND = " where ";
foreach( $_GET as $Key => $Value ) {
if ( substr( $Key, 0, 3 ) == 'key' ) {
if ( $COND != " where " ) {
$COND .= " and ";
}
$COND .= "`$Value`" . " = ";
$Data = str_replace( 'key', 'data', $Key );
$COND .= "'" . $_GET[$Data] . "'";
}
}
$Query = "select * from {$_GET['table']} $COND";
$column = $SQL->QueryEx( $Query );
$RDATA = "<TABLE border=0 cellspacing=1 cellpadding=5 bgcolor=black>";
$idx = mysql_num_fields( $SQL->Result );
for ( $i = 0; $i < $idx; $i++ ) {
$RDATA .= "<TR>";
$RDATA .= "<TH nowrap bgcolor=silver>";
$RDATA .= mysql_field_name( $SQL->Result, $i );
$RDATA .= "</TH>";
$RDATA .= "<TD nowrap bgcolor=white>$column[$i]</TD>";
$RDATA .= "</TR>";
}
$RDATA .= "</TABLE>";
}
?>
| |