diff options
author | Garvin Hicking <me@supergarv.de> | 2003-12-04 19:09:13 +0300 |
---|---|---|
committer | Garvin Hicking <me@supergarv.de> | 2003-12-04 19:09:13 +0300 |
commit | 398b7a9f4a7e544764befc599df3afbe4c45c815 (patch) | |
tree | 94d97bd39443414b7077a7917dc5143907c75d0e /browse_foreigners.php | |
parent | 0034c937b4db1a01bf7e500c86c2d257e795f60d (diff) |
Editing of multiple records at once.
This is a hook-in to the 'delete multiple records' and basically just wraps all data in some kind of Ueber-Array. It should be compatible with single records editing. I tried various combinations already and it seems to work. But this can heavily break stuff, so expect this to be EXPERIMENTAL! We should only release RC1 after this has been thoroughly tested (will do so in the next days by myself).
What maybe needs fixing is the way of evaluating $goto/ $err_url and similars. As I am not much into that redirection stuff, maybe one can see if I did something wrong in the area.
Diffstat (limited to 'browse_foreigners.php')
-rw-r--r-- | browse_foreigners.php | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/browse_foreigners.php b/browse_foreigners.php index 677266c372..33252fa98c 100644 --- a/browse_foreigners.php +++ b/browse_foreigners.php @@ -43,8 +43,8 @@ PMA_setFontSizes(); <script type="text/javascript" language="javascript"> self.focus(); function formupdate(field, key) { - if (opener && opener.document && opener.document.insertForm && opener.document.insertForm.elements['field_' + field + '[]']) { - opener.document.insertForm.elements['field_' + field + '[]'].value = key; + if (opener && opener.document && opener.document.insertForm && opener.document.insertForm.elements['field_' + field + '<?php echo (isset($pk) ? '[multi_edit][' . $pk . ']' : ''); ?>[]']) { + opener.document.insertForm.elements['field_' + field + '<?php echo (isset($pk) ? '[multi_edit][' . $pk . ']' : ''); ?>[]'].value = key; self.close(); } else { alert('<?php echo PMA_jsFormat($strWindowNotFound); ?>'); @@ -78,6 +78,16 @@ require('./libraries/get_foreign.lib.php'); <form action="browse_foreigners.php" method="post"> <?php echo PMA_generate_common_hidden_inputs($db, $table); ?> <input type="hidden" name="field" value="<?php echo urlencode($field); ?>" /> +<?php +if (isset($pk)) { + $pk_uri = '&pk=' . $pk; +?> +<input type="hidden" name="pk" value="<?php echo $pk; ?>" /> +<?php +} else { + $pk_uri = ''; +} +?> <table width="100%"> <?php @@ -93,7 +103,7 @@ $nbTotalPage = @ceil($the_total / $session_max_rows); if ($the_total > $per_page) { $gotopage = '<br />' . $GLOBALS['strPageNumber'] - . '<select name="goToPage" onChange="goToUrl(this, \'browse_foreigners.php?field=' . urlencode($field) . '&' . PMA_generate_common_url($db, $table) . '&\');">'; + . '<select name="goToPage" onChange="goToUrl(this, \'browse_foreigners.php?field=' . urlencode($field) . '&' . PMA_generate_common_url($db, $table) . $pk_uri . '\');">'; if ($nbTotalPage < 200) { $firstPage = 1; $lastPage = $nbTotalPage; |