2013-04-23 26 views
-1

我想用我的每周工作时间表的HTML制作一个时间表。我已经有了一个数据库,可以按照我的意思是按小时插槽工作。用HTML创建一个时间表

我该如何解决这个问题?我可以在html中创建一个表格,但是我会如何准确地绘制我想要的内容?

这里是我想要做一个样机: enter image description here

在此先感谢。

+1

显示您的数据库结构和/或您获取数据的数组结构可能会有所帮助。 – showdev 2013-04-23 00:47:38

+0

你可以实现一些基于[开源甘特图](http://bastianallgeier.com/gantti/)的东西。 – 2013-04-23 00:51:16

回答

2

由于我们不知道数据库的方案,因此很难提供有用的/直接的答案。如果您想知道如何获取信息并将其重复到表格中,那么有一个很好的(虽然过时并且样式很差)的教程here

要快速了解它所说的内容,首先要连接到数据库。 Nettuts上有一个good article讨论访问数据库的最佳实践,但由于我们刚刚起步,我们可以使用以下内容(我鼓励您重新访问代码并使用您在Nettuts学到的知识,使用PDO编写某些内容) :

mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 

一旦连接,所有你需要做的是:(1)查询数据库(在这种情况下,我们正在寻找一个表中的所有记录):

$sql="SELECT * FROM $tbl_name"; 
$result=mysql_query($sql); 

而且(2)使用while循环遍历结果

<table> 
<?php 
// Start looping rows in mysql database. 
while($rows=mysql_fetch_array($result)){ 
?> 
<td><?php echo $rows['theNameOfYourRow']; ?></td> 
<?php 
} 
?> 
</table> 

同样,我强烈建议您查看一些关于nettuts的数据库最佳实践教程,they have,bunchreally good个人enter link description here