<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <title>数据备份还原</title> <link rel="stylesheet" href="../static/web/css/font-awesome.min.css"> <link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> <link rel="stylesheet" href="../static/web/css/admin.css"> <script src="../static/web/js/jquery.min.js"></script> <script src="../static/web/js/bootstrap.min.js"></script> <script src="../static/web/js/webajax.js"></script> <script src="../static/web/js/admin.main.js"></script> </head> <body> <table align="center" class="table maintable my-3"> <tr> <td> <a href="sys_data_revert.php" class="btn btn-success btn-sm">数据还原</a> <a href="sys_sql_query.php" class="btn btn-success btn-sm">SQL命令工具</a> </td> </tr> </table> <form name="form1" onSubmit="checkSubmit()" action="sys_data_done.php?dopost=bak" method="post" target="stafrm"> <input type="hidden" name="tablearr"> <table align="center" class="table maintable my-3"> <tr> <td bgcolor="#f5f5f5" colspan="8">数据备份</td> </tr> <tr> <td colspan="8">系统默认表:</td> </tr> <tr bgcolor="#e9ecef" align="center"> <td width="5%">选择</td> <td width="20%">表名</td> <td width="6%">记录数</td> <td width="16%">操作</td> <td width="5%">选择</td> <td width="20%">表名</td> <td width="6%">记录数</td> <td width="16%">操作</td> </tr> <?php for ($i=0; isset($dedeSysTables[$i]); $i++) { $t = $dedeSysTables[$i]; echo "<tr align='center'>"; ?> <td><input type="checkbox" name="tables" value="<?php echo $t;?>" checked="checked"></td> <td><?php echo $t;?></td> <td><?php echo TjCount($t,$dsql);?></td> <td> <a href="javascript:;" onclick="LoadUrl('dopost=opimize&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">优化</a> <a href="javascript:;" onclick="LoadUrl('dopost=repair&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">修复</a> <a href="javascript:;" onclick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">结构</a> </td> <?php $i++; if (isset($dedeSysTables[$i])) { $t = $dedeSysTables[$i]; ?> <td><input type="checkbox" name="tables" value="<?php echo $t;?>" checked="checked"></td> <td><?php echo $t;?></td> <td><?php echo TjCount($t,$dsql);?></td> <td> <a href="javascript:;" onclick="LoadUrl('dopost=opimize&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">优化</a> <a href="javascript:;" onclick="LoadUrl('dopost=repair&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">修复</a> <a href="javascript:;" onclick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">结构</a> </td> <?php } else { echo "<td></td><td></td><td></td><td></td>"; } echo "</tr>"; } ?> <tr> <td colspan="8">其它数据表:</td> </tr> <tr bgcolor="#e9ecef" align="center"> <td width="6%">选择</td> <td width="20%">表名</td> <td width="6%">记录数</td> <td width="16%">操作</td> <td width="6%">选择</td> <td width="20%">表名</td> <td width="6%">记录数</td> <td>操作</td> </tr> <?php for ($i=0; isset($otherTables[$i]); $i++) { $t = $otherTables[$i]; echo "<tr align='center'>"; ?> <td><input type="checkbox" name="tables" value="<?php echo $t;?>"></td> <td><?php echo $t;?></td> <td><?php echo TjCount($t,$dsql);?></td> <td> <a href="javascript:;" onclick="LoadUrl('dopost=opimize&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">优化</a> <a href="javascript:;" onclick="LoadUrl('dopost=repair&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">修复</a> <a href="javascript:;" onclick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">结构</a> </td> <?php $i++; if (isset($otherTables[$i])) { $t = $otherTables[$i]; ?> <td><input type="checkbox" name="tables" value="<?php echo $t;?>"></td> <td><?php echo $t;?></td> <td><?php echo TjCount($t,$dsql);?></td> <td> <a href="javascript:;" onclick="LoadUrl('dopost=opimize&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">优化</a> <a href="javascript:;" onclick="LoadUrl('dopost=repair&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">修复</a> <a href="javascript:;" onclick="LoadUrl('dopost=viewinfo&tablename=<?php echo $t;?>');" class="btn btn-light btn-sm">结构</a> </td> <?php } else { echo "<td></td><td></td><td></td><td></td>"; } echo "</tr>"; } ?> <tr> <td colspan="8"> 分卷大小:<input name="fsize" type="text" id="fsize" value="2048" class="admin-input-sm"> K <label><input type="checkbox" name="isstruct" id="isstruct" value="1" checked="checked"> 备份结构</label> <?php if (@function_exists('gzcompress') && false) {?> <label><input type="checkbox" name="iszip" id="iszip" value="1" checked="checked"> 完成后压缩成ZIP</label> <?php }?> <button name="b1" type="button" id="b1" class="btn btn-success btn-sm" onclick="SelAll()">全选</button> <button name="b2" type="button" id="b2" class="btn btn-success btn-sm" onclick="ReSel()">反选</button> <button name="b3" type="button" id="b3" class="btn btn-success btn-sm" onclick="NoneSel()">取消</button> <button type="submit" name="submit" class="btn btn-success btn-sm">提交</button> </td> </tr> <tr> <td colspan="8"> <div class="admin-win-iframe"><iframe name="stafrm" frameborder="0" id="stafrm" width="100%" height="100%"></iframe></div> </td> </tr> </table> </form> <script> var posLeft = 200; var posTop = 150; function LoadUrl(surl) { fetch("sys_data.php?" + surl).then(resp => { if (resp.ok) { return resp.text() } throw new Error('x'); }).then((d) => { ShowMsg(d, { size: "modal-lg" }); }).catch((error) => { ShowMsg("操作失败"); }); } //获得选中文件的数据表 function getCheckboxItem() { var myform = document.form1; var allSel = ""; if (myform.tables.value) return myform.tables.value; for (i = 0; i < myform.tables.length; i++) { if (myform.tables[i].checked) { if (allSel == "") allSel = myform.tables[i].value; else allSel = allSel + "," + myform.tables[i].value; } } return allSel; } //反选 function ReSel() { var myform = document.form1; for (i = 0; i < myform.tables.length; i++) { if (myform.tables[i].checked) myform.tables[i].checked = false; else myform.tables[i].checked = true; } } //全选 function SelAll() { var myform = document.form1; for (i = 0; i < myform.tables.length; i++) { myform.tables[i].checked = true; } } //取消 function NoneSel() { var myform = document.form1; for (i = 0; i < myform.tables.length; i++) { myform.tables[i].checked = false; } } function checkSubmit() { var myform = document.form1; myform.tablearr.value = getCheckboxItem(); return true; } </script> </body> </html>