]> git.joonet.de Git - adminer.git/commitdiff
DESC in last order
authorjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Fri, 6 Jul 2007 14:07:13 +0000 (14:07 +0000)
committerjakubvrana <jakubvrana@7c3ca157-0c34-0410-bff1-cbf682f78f5c>
Fri, 6 Jul 2007 14:07:13 +0000 (14:07 +0000)
git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@68 7c3ca157-0c34-0410-bff1-cbf682f78f5c

select.inc.php

index 9b3451d3825652e27b46d40af8bf8471978b9fe3..e70ca4d00291b680bb54c1bb32055b9fc4d31293 100644 (file)
@@ -25,7 +25,7 @@ if (!$columns) {
        $operators = array("=", "<", ">", "<=", ">=", "!=", "LIKE", "REGEXP", "IS NULL");
        $i = 0;
        foreach ((array) $_GET["where"] as $val) {
-               if ($val["col"] && in_array($val["op"], $operators)) {
+               if (strlen($val["col"]) && in_array($val["op"], $operators)) {
                        $where[] = idf_escape($val["col"]) . " $val[op]" . ($val["op"] != "IS NULL" ? " '" . mysql_real_escape_string($val["val"]) . "'" : "");
                        echo "<div><select name='where[$i][col]'><option></option>" . optionlist($columns, $val["col"], "not_vals") . "</select>";
                        echo "<select name='where[$i][op]' onchange=\"where_change(this);\">" . optionlist($operators, $val["op"], "not_vals") . "</select>";
@@ -64,7 +64,7 @@ for (var i=0; <?php echo $i; ?> > i; i++) {
                }
        }
        echo "<div><select name='order[$i]'><option></option>" . optionlist($columns, array(), "not_vals") . "</select>";
-       echo "<input type='checkbox' name='desc[$i]' value='1' id='desc-$i' /><label for='desc-$i'>" . lang('DESC') . "</label></div>\n";
+       echo "<input type='checkbox' name='desc[]' value='$i' id='desc-$i' /><label for='desc-$i'>" . lang('DESC') . "</label></div>\n";
        echo "</fieldset>\n";
        
        echo "<fieldset><legend>" . lang('Limit') . "</legend>\n";
@@ -88,7 +88,7 @@ for (var i=0; <?php echo $i; ?> > i; i++) {
                                $foreign_keys[$val][] = $foreign_key;
                        }
                }
-               $childs = array();
+               $childs = array(); //! use foreign_keys() in MySQL < 5
                $result1 = mysql_query("SELECT * FROM information_schema.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = '" . mysql_real_escape_string($_GET["db"]) . "' AND REFERENCED_TABLE_NAME = '" . mysql_real_escape_string($_GET["select"]) . "' ORDER BY ORDINAL_POSITION");
                while ($row1 = mysql_fetch_assoc($result1)) {
                        $childs[$row1["CONSTRAINT_NAME"]][0] = $row1["TABLE_SCHEMA"];