Clickable labels in IE6

git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@1151 7c3ca157-0c34-0410-bff1-cbf682f78f5c
This commit is contained in:
jakubvrana 2009-09-26 16:52:32 +00:00
parent 7a19c3d649
commit c4fe12a14c
3 changed files with 5 additions and 4 deletions

View file

@ -170,7 +170,7 @@ if (strlen(DB)) {
echo "</thead>\n";
$views = "";
foreach (table_status() as $row) {
$checked = (strlen($TABLE) && $row["Name"] != $TABLE);
$checked = !strlen($TABLE) || $row["Name"] == $TABLE;
$print = "<tr><td>" . checkbox("tables[]", $row["Name"], $checked, $row["Name"], "form_uncheck('check-tables');");
if (!$row["Engine"]) {
$views .= "$print\n";

View file

@ -68,8 +68,10 @@ function nbsp($string) {
* @return string
*/
function checkbox($name, $value, $checked, $label = "", $onclick = "") {
$return = "<input type='checkbox' name='$name' value='" . h($value) . "'" . ($checked ? " checked" : "") . ($onclick ? " onclick=\"$onclick\"" : "") . ">";
return (strlen($label) ? "<label>$return" . h($label) . "</label>" : $return);
static $id = 0;
$id++;
$return = "<input type='checkbox' name='$name' value='" . h($value) . "'" . ($checked ? " checked" : "") . ($onclick ? " onclick=\"$onclick\"" : "") . " id='checkbox-$id'>";
return (strlen($label) ? "<label for='checkbox-$id'>$return" . h($label) . "</label>" : $return);
}
/** Generate list of HTML options

View file

@ -7,7 +7,6 @@ Create view and routine options
Function to fix database encoding - http://php.vrana.cz/prevod-kodovani-mysql.php
Highlight SQL textarea - may use external CodePress
Mass editation of individual rows
IE6 - <label for>
Offer enum and set items in search - whisperer
Use event $intervals + microseconds in relative date functions
? Column and table names auto-completition in SQL textarea