Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGarvin Hicking <me@supergarv.de>2003-12-04 19:09:13 +0300
committerGarvin Hicking <me@supergarv.de>2003-12-04 19:09:13 +0300
commit398b7a9f4a7e544764befc599df3afbe4c45c815 (patch)
tree94d97bd39443414b7077a7917dc5143907c75d0e /browse_foreigners.php
parent0034c937b4db1a01bf7e500c86c2d257e795f60d (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.php16
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 = '&amp;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) . '&amp;' . PMA_generate_common_url($db, $table) . '&amp;\');">';
+ . '<select name="goToPage" onChange="goToUrl(this, \'browse_foreigners.php?field=' . urlencode($field) . '&amp;' . PMA_generate_common_url($db, $table) . $pk_uri . '\');">';
if ($nbTotalPage < 200) {
$firstPage = 1;
$lastPage = $nbTotalPage;