2013-10-27 149 views
0

我想用HTML制作表格。第一列应该是人的姓名,下一列应该是课程的日期。我想做一些类似学校出勤的事情。当有人在课堂上时,单击时它应该是绿色的,否则它应该是白色的。 我想从数据库中选择用户名和用户名。我该如何编写好的选择查询,可以做我想要的? - ID: - ID(TINYINT) - - (VARCHAR) 密码(VARCHAR)MD5如何使选择查询从一个表中选择数据并将结果提供给另一个选择

表教训方案 :

表的用户方案(tinyint) - name(date)

我做,我想获得的数据的一个例子:

http://jsfiddle.net/k8UgT/207/

HTML:

<table> 
    <tr> 
     <th>NAME</th> 
     <th>25.10.</th> 
     <th>26.10.</th> 
    </tr> 
     <tr> 
     <td>Jack</td> 
     <td></td> 
     <td></td> 
    </tr> 
    <tr> 
     <td>Sam</td> 
     <td></td> 
     <td></td> 
    </tr> 
</table> 

JQUERY:

$(function() { 
    $('td').click(function() { 
    $(this).toggleClass('on'); 
}) 
}); 

回答

0

你应该有一个新的表格,让我们例如users_lessons_date,结构如下:

  • ID
  • 用户id (int) - 外键table_users
  • lessonId (int) - foreigg重要教训
  • dateOfLesson (datetime)

和您的查询,如果你使用MySQL并且希望所有的日期在哪里用户上课,将是:

select dateOfLesson, lessons.name as lessonName, table_users.name = userName 
from users_lessons_date uld 
join table_users u on (uld.userId = u.id) 
join lessons l on (uld.lessonId = l.id) 
相关问题