我想用HTML制作表格。第一列应该是人名,下一列应该是课程日期。我想做一些像上学的话。当有人在课堂上时,当我点击它时,细胞应该是绿色的,否则它应该是白色的。 我想从数据库中选择用户名和课程名称。如何写出能够做我想做的好的选择查询?
表格用户的方案: - id (tinyint) - 名称(varchar) - 密码(varchar)md5
表格课程方案: - id (tinyint) - 名称(日期)
我举例说明了我想要的数据:
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 :(得分:0)
你应该有一个新表,假设users_lessons_date
具有以下结构:
(int)
- 外键table_users (int)
- foreigg主要课程(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)