--- views_alpha_pager.module 2009-02-02 13:59:50.000000000 +0100 +++ views_alpha_pager.module.new 2009-05-27 14:47:41.000000000 +0200 @@ -156,8 +156,8 @@ function views_alpha_pager_views_query_a '/ GROUP BY [a-z_0-9]+(\.[a-z_0-9]+)?(\s*,\s*[a-z_0-9]+(\.[a-z_0-9]+)?)*/i', ); $replace = array( - "SELECT DISTINCT $myfield FROM ", - " ORDER BY $myfield", + "SELECT DISTINCT $myfield as myfield FROM ", + " ORDER BY myfield", "", ); $countquery = preg_replace($pattern, $replace, $query->query(), 1); @@ -166,10 +166,10 @@ function views_alpha_pager_views_query_a $result = db_query($countquery, $query->where_args); $items = array(); while ($item = db_fetch_object($result)) { - if (ctype_alpha($item->$myfield)) { - $items[$item->$myfield] = $item->$myfield; + if (ctype_alpha($item->{myfield})) { + $items[$item->{myfield}] = $item->{myfield}; } - elseif (ctype_digit($item->$myfield)) { + elseif (ctype_digit($item->{myfield})) { $items['0'] = '#'; } else {