?php
站在用户的角度思考问题,与客户深入沟通,找到红山网站设计与红山网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟空间、企业邮箱。业务覆盖红山地区。
/*SQL设计 所有设计编码 都是手敲打的和思考的
-- phpMyAdmin SQL Dump
-- version 3.4.10.1
--
--
-- 主机: localhost
-- 生成日期: 2013 年 09 月 02 日 09:13
-- 服务器版本: 5.5.20
-- PHP 版本: 5.3.10
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- 数据库: `kebiao`
--
-- --------------------------------------------------------
--
-- 表的结构 `k_biao`
--
CREATE TABLE IF NOT EXISTS `k_biao` (
`Did` int(11) NOT NULL AUTO_INCREMENT,
`mon` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`tue` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`wed` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`thu` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`fri` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`sat` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`sun` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`Did`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- 转存表中的数据 `k_biao`
--
INSERT INTO `k_biao` (`Did`, `mon`, `tue`, `wed`, `thu`, `fri`, `sat`, `sun`) VALUES
(1, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(2, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(3, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(4, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(5, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(6, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机'),
(7, '物理', '专业课', '化学', '政治', '高数', '玩微信', '打飞机');
*/
$conn = mysql_connect('localhost','root','')or die(mysql_error());
@mysql_select_db('kebiao',$conn);
mysql_query("set names 'utf8'");
$sql="select * from `k_biao`";
?
html
body
table border="1px"
th星期一/thth星期二/thth星期三/thth星期四/thth星期五/thth星期六/thth星期日/th
?php
$query = mysql_query($sql);
//echo $sql;
while($rs=mysql_fetch_array($query))
{
?
tr
td?php echo $rs['mon'];?/td
td?php echo $rs['tue'];?/td
td?php echo $rs['wed'];?/td
td?php echo $rs['thu'];?/td
td?php echo $rs['fri'];?/td
td?php echo $rs['sat'];?td
?php echo $rs['sun'];?/td
/td
/tr
?php
}
?
/table
/body
/html
你不能放在HTML页面上,除非你用一些模板引擎,你可以将文件后缀名改为php,html文件是不会解析php代码滴
PHP动态的生成表格实际上是处理html中的tr标签(行)td标签(列)
所以在行和列已知的情况下行和列分别用rows和clos,用两个for语句就能方便的写出tr和td标签,td代码的for语句镶嵌在tr代码的for语句之内:
?php
header("Content-type:text/html;charset=GB2312");
?
table border="1" width="600"
?php
for($i=0;$i$_GET['rows'];$i++):
echo"tr";
for($n=0;$n$_GET['cols'];$n++):
echo"tdnbsp;/td";
endfor;
echo"/tr";
endfor;
?
/table
h1表格的绘制/h1
form
input type="text" name="rows"//br
input type="text" name="cols"//br
input type="submit" name="submit"/
/form
应该是php+html解决的吧。php写好if和else判断,通过html+css来修改颜色。
1,在数据库中建一个表,用来存数据。
2,提交后
php把四个值接收到过然后存进去就行了。
还不懂可以HI我。