--- signup.2.module	2006-01-31 23:09:18.000000000 -0800
+++ signup.module	2006-01-31 23:19:48.000000000 -0800
@@ -620,12 +620,20 @@ function signup_user_signup() {
 function signup_user_signups_form($node) {
 
   //pull all user signed up for this event, and start table creation
-  $result = db_query("SELECT u.uid, u.name, s.signup_time, s.reply, s.form_data FROM {signup_log} s INNER JOIN {users} u ON
-      u.uid = s.uid WHERE s.nid =%d", $node->nid);
-  $output = "<h1>" . check_plain($node->title) . "</h1>";
-  $user_header = array('Name','Reply','Other');
+  $user_header = array(
+    array('data' => t('Name'), 'field' => 'name',),
+    array('data' => t('Reply'), 'field' => 'reply',  'sort' => 'desc'),
+    array('data' => t('Other'), 'colspan' => '2'),
+  );
   $user_rows = array();
-  
+
+  //pull all user signed up for this event, and start table creation
+  $sql = "SELECT u.uid, u.name, s.signup_time, s.reply, s.form_data FROM {signup_log} s INNER JOIN {users} u ON u.uid = s.uid WHERE s.nid = " . $node->nid;
+  $sql .= tablesort_sql($user_header);
+  $result = db_query($sql);
+
+  $output = "<h1>" . check_plain($node->title) . "</h1>";
+
   //get default timezone offset for the site
   $offset = intval(variable_get('date_default_timezone', 0));
 
