sync left-frame dropdown number of tables for a db

This commit is contained in:
Marc Delisle
2004-06-24 23:34:28 +00:00
parent 270fc06cc1
commit 06e570afdb
2 changed files with 17 additions and 0 deletions

View File

@@ -27,6 +27,8 @@ $Source$
* export.php: no longer auto-select the textarea containing exported data
* queryframe.php: bug #977790, missing library,
thanks to Anthony Parsons (anthony.parsons at manx.net)
* footer.inc.php: sync left-frame dropdown for databases when the
number of tables changes, thanks to Michael Keck
2004-06-24 Alexander M. Turek <me@derrabus.de>
* libraries/dbi/mysqli.dbi.php: Undefined variable if PMA_DBI_getError() is

View File

@@ -21,6 +21,14 @@ if ($cfg['QueryFrame'] && $cfg['QueryFrameJS']) {
<!--
<?php
if (!isset($no_history) && (!isset($error_message) || $error_message == '')) {
$tables = PMA_DBI_try_query('SHOW TABLES FROM ' . PMA_backquote($db) . ';', NULL, PMA_DBI_QUERY_STORE);
$num_tables = ($tables) ? @PMA_DBI_num_rows($tables) : 0;
$common_url_query = PMA_generate_common_url($db);
if ($num_tables) {
$num_tables_disp = ' (' . $num_tables . ')';
} else {
$num_tables_disp = ' (-)';
}
?>
if (parent.frames.queryframe && parent.frames.queryframe.document && parent.frames.queryframe.document.queryframeform) {
parent.frames.queryframe.document.queryframeform.db.value = "<?php echo (isset($db) ? addslashes($db) : ''); ?>";
@@ -28,6 +36,13 @@ if ($cfg['QueryFrame'] && $cfg['QueryFrameJS']) {
}
if (parent.frames.queryframe && parent.frames.queryframe.document && parent.frames.queryframe.document.left) {
parent.frames.queryframe.document.left.lightm_db.value = "<?php echo (isset($db) ? addslashes($db) : ''); ?>";
for (i=0;i<parent.frames.queryframe.document.left.lightm_db.options.length;i++) {
if (parent.frames.queryframe.document.left.lightm_db.options[i].selected) {
noption=new Option("<?php echo addslashes($db) . $num_tables_disp; ?>","<?php echo addslashes($db); ?>");
parent.frames.queryframe.document.left.lightm_db.options[i]=noption;
parent.frames.queryframe.document.left.lightm_db.value = "<?php echo (isset($db) ? addslashes($db) : ''); ?>";
}
}
}
<?php
}