]> git.joonet.de Git - adminer.git/commitdiff
Order rows by clicking on table heading
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 27 May 2008 14:31:39 +0000 (14:31 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Tue, 27 May 2008 14:31:39 +0000 (14:31 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@418 7c3ca157-0c34-0410-bff1-cbf682f78f5c

select.inc.php
todo.txt

index de619736e21694e0223354971f6860bdf0170288..d88083d2c635360560ccdbe812fee6e5f601e9ab 100644 (file)
@@ -195,7 +195,11 @@ function add_row(field) {
                        echo "<table border='1' cellspacing='0' cellpadding='2'>\n";
                        for ($j=0; $row = $result->fetch_assoc(); $j++) {
                                if (!$j) {
-                                       echo '<thead><tr><td><label><input type="checkbox" name="delete_selected" value="1" onclick="var elems = this.form.elements; for (var i=0; i < elems.length; i++) if (elems[i].name == \'delete[]\') elems[i].checked = this.checked;" />' . lang('all') . '</label></td><th>' . implode("</th><th>", array_map('htmlspecialchars', array_keys($row))) . "</th></tr></thead>\n";
+                                       echo '<thead><tr><td><label><input type="checkbox" name="delete_selected" value="1" onclick="var elems = this.form.elements; for (var i=0; i < elems.length; i++) if (elems[i].name == \'delete[]\') elems[i].checked = this.checked;" />' . lang('all') . '</label></td>';
+                                       foreach ($row as $key => $val) {
+                                               echo '<th><a href="' . remove_from_uri('(order|desc)[^=]*') . '&amp;order%5B0%5D=' . htmlspecialchars($key) . ($_GET["order"][0] === $key && !$_GET["desc"][0] ? '&amp;desc%5B0%5D=1' : '') . '">' . htmlspecialchars($key) . "</a></th>";
+                                       }
+                                       echo "</tr></thead>\n";
                                }
                                $unique_idf = implode('&amp;', unique_idf($row, $indexes));
                                echo '<tr><td><input type="checkbox" name="delete[]" value="' . $unique_idf . '" /> <a href="' . htmlspecialchars($SELF) . 'edit=' . urlencode($_GET['select']) . '&amp;' . $unique_idf . '">' . lang('edit') . "</a></td>";
index c56f6447779030104cffc1fe14f85e9f70fb9194..aa33c843ae6d85f62c1ca4b29151ef2f07267947 100644 (file)
--- a/todo.txt
+++ b/todo.txt
@@ -1,4 +1,4 @@
-Edit of fields with foreign key as <select> (optional)
+Add whisperer to fields with foreign key
 Highlight found fields
 MySQL 5 BIT data type
 Check MySQL server version
@@ -7,7 +7,6 @@ Clone row
 Execution time in sql.inc.php
 Input function results in edit
 Choose tables and data to export
-Order rows by clicking on table heading
 ? CSV export
 ? Query print
 ? Access without login - accept $_GET