數(shù)據(jù)庫DWG管理程序與界面
戻る
顯示圖紙?zhí)?mscshowdwg.pl)
sub mscshowdwg {
my $self = shift;
my(%t,$template,$n,@rec,@loop);
# Get CGI query object
$t{q} = $self->query();
# 訪問數(shù)據(jù)庫
$t{tname} = $t{q}->param("tname");
$t{id} = $t{q}->param("id");
$t{DB} = $t{q}->param("DB");
# 輸出到界面HTML
$t{html} = $t{q}->param("tmpl");
$t{html} = $t{html} . '.htm';
$template = $self->load_tmpl("$t{html}") || die "error loading tmpl";
if ( $t{DB} == 1 ) { # 從數(shù)據(jù)庫操作畫面來
$template->param(DB1 => 1);
$template->param(ENQ1 => 0);
} else { # 從enq1輸入操作畫面來
$t{enq1_id} = $t{q}->param("enq1_id");
$template->param(DB1 => 0);
$template->param(ENQ1 => 1);
$template->param(enq1_id => $t{enq1_id});
}
# 讀取主機的DWG
$t{DWG} = $self->dbh->selectrow_array("SELECT DWG FROM main_type1 WHERE id = $t{id}");
@loop = ();
if ( $t{DWG} ne 'NULL' ) {
@{ $t{DWGs} } = split(/=/,$t{DWG});
for $n ( 0 .. $#{ $t{DWGs} } ) {
$t{NO} = $n + 1;
my %row = (
DB => $t{DB},
tname => $t{tname},
enq1_id => $t{enq1_id}, # enq1的序號
tid => $t{id}, # 主機的序號
id => $t{NO},
content => $t{DWGs}[$n]
);
push(@loop, \%row);
}
}
$template->param(DB => $t{DB});
$template->param(tname => $t{tname});
$template->param(THIS_LOOP => \@loop);
return $template->output;
}
1;
圖紙?zhí)柟芾?/h4>
圖紙?zhí)柟芾?/TITLE>
圖紙?zhí)柟芾?/h2>
mode:mscdwg1
enq1_id=>
Equipment Type=>,DB=>
DWG圖紙?zhí)栃薷?mscshowdwgone.pl)
sub mscshowdwgone {
my $self = shift;
my(%t,$n);
# Get CGI query object
$t{q} = $self->query();
$t{DB} = $t{q}->param("DB");
$t{html} = $t{q}->param("tmpl");
$t{html} = $t{html} . '.htm';
$t{template} = $self->load_tmpl("$t{html}") || die "error loading tmpl";
$t{tid} = $t{q}->param("tid");
$t{tname} = $t{q}->param("tname");
$t{id} = $t{q}->param("id");
# 讀取主機的DWG
$t{DWG} = $self->dbh->selectrow_array("SELECT DWG FROM main_type1 WHERE id = $t{tid}");
@{ $t{DWGs} } = split(/=/,$t{DWG});
for $n ( 0 .. $#{ $t{DWGs} } ) {
$t{NO} = $n + 1;
if ( $t{NO} == $t{id} ) {
$t{content} = $t{DWGs}[$n];
last;
}
}
if ( $t{DB} == 0 ) {
$t{enq1_id} = $t{q}->param("enq1_id");
$t{template}->param(enq1_id => $t{enq1_id});
$t{template}->param(ENQ1 => 1);
}
$t{template}->param(id => $t{id});
$t{template}->param(content => $t{content});
$t{template}->param(DB => $t{DB});
$t{template}->param(tid => $t{tid});
$t{template}->param(tname => $t{tname});
return $t{template}->output;
}
1;
mscdwg2.htm
圖紙?zhí)栱椖康男薷?/TITLE>
圖紙?zhí)栱椖康男薷?/h2>
mode:mscdwg2
enq1_id=>
Equipment Type=>,DB=>
圖紙?zhí)栃薷拇_認(mscdwgupdate.pl)
sub mscdwgupdate {
my $self = shift;
my(%t,$n);
# Get CGI query object
$t{q} = $self->query();
$t{DB} = $t{q}->param("DB");
$t{html} = $t{q}->param("tmpl");
$t{html} = $t{html} . '.htm';
$t{template} = $self->load_tmpl("$t{html}") || die "error loading tmpl";
$t{tid} = $t{q}->param("tid");
$t{tname} = $t{q}->param("tname");
$t{id} = $t{q}->param("id");
$t{content} = $t{q}->param("content");
# 讀取主機的DWG
$t{DWG} = $self->dbh->selectrow_array("SELECT DWG FROM main_type1 WHERE id = $t{tid}");
@{ $t{DWGs} } = split(/=/,$t{DWG});
@{ $t{DWGnews} } = ();
for $n ( 0 .. $#{ $t{DWGs} } ) {
$t{NO} = $n + 1;
if ( $t{NO} == $t{id} ) {
push(@{ $t{DWGnews} },$t{content});
} else {
push(@{ $t{DWGnews} },$t{DWGs}[$n]);
}
}
$t{DWG} = join('=',@{ $t{DWGnews} });
$t{sql} = 'UPDATE main_type1 SET DWG ="';
$t{sql} .= $t{DWG} . '" ';
$t{sql} .= "WHERE id =" . $t{tid};
$t{update} = $self->dbh->do("$t{sql}");
for $n ( 0 .. $#arr ) {
$t{name} = $arr[$n];
$t{value} = $arr1[$n];
$t{template}->param($t{name} => $t{value});
}
$t{template}->param(DO => $t{update});
$t{template}->param(sql => $t{sql});
$t{template}->param(DB => $t{DB});
if ( $t{DB} == 0 ) {
$t{enq1_id} = $t{q}->param("enq1_id");
$t{template}->param(enq1_id => $t{enq1_id});
$t{template}->param(ENQ1 => 1);
}
$t{template}->param(id => $t{id});
$t{template}->param(content => $t{content});
$t{template}->param(tid => $t{tid});
$t{template}->param(tname => $t{tname});
return $t{template}->output;
}
1;
mscdwg3.htm
圖紙?zhí)栃薷牡拇_認
圖紙?zhí)栃薷牡拇_認
mode:mscdwg3
enq1_id=>,
Equipment Type=>,DB=>
DO==>
SQL==>
戻る
博爱县|
伊川县|
左贡县|
南康市|
南安市|
常山县|
淮南市|
错那县|
闽侯县|
巴南区|
西乌珠穆沁旗|
磐石市|
田阳县|
孝感市|
霍林郭勒市|
土默特左旗|
苍山县|
正宁县|
汉阴县|
南京市|
资阳市|
白银市|
阿城市|
峡江县|
婺源县|
静宁县|
徐汇区|
石楼县|
福清市|
迁西县|
娱乐|
和林格尔县|
广西|
前郭尔|
鄂温|
乌审旗|
平谷区|
定南县|
汝阳县|
仁化县|
黄陵县|