一、数据库:在 phpMyAdmin 导入数据表 tut_poll ,结构如下:
CREATE TABLE `tut_poll` (
`id` int(2) NOT NULL auto_increment,
`title` varchar(30) collate utf8_unicode_ci NOT NULL,
`count` int(5) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;
poll 数据表中预先存入投票项目
INSERT INTO `poll` VALUES (1, '很好', 0);
INSERT INTO `poll` VALUES (2, '好', 0);
INSERT INTO `poll` VALUES (3, '一般', 0);
INSERT INTO `poll` VALUES (4, '差', 0);
INSERT INTO `poll` VALUES (5, '很差', 0);
Read more
上次上课讲了如何上传图片 ,课后有学生就问我,怎么样才能让图片象相册一样几个图片一排的方式排列呢?下面就是 Dreamweaver 的 CSS 功能的演示,用 CSS 能够很容易的实现所需的图片排列。
要点:
1. 定义 div 的宽度
2. 让 div 靠左浮动
Read more
在 Dreamweaver 中,上传图片到数据可以比较容易的实现,但是上传到一个目录,需要借助于 PHP 代码来实现。我的学生大多没有 PHP 的编程经验,所以很多能用几句 PHP 实现的功能,我也尽量想办法通过 Dreamweaver 来实现。这是一个简单的教程,只是用于演示,附件的代码在实际应用中还需要进一步完善。
本教程在 Dreamweaver 8.0.2 下完成,IE 6+ 测试通过,Firefox 不支持预览本地图片,未做测试。
Read more
本例以Dreamweaver为设计工具,运用Dreamweaver服务器行为的功能,构建一个php+mysql的留言本。
准备
运行环境:AppServ 2.5.9
在appserv网页文件目录www下建立tut目录,tut下建立guestbook目录,留言本相关文件均存放在guestbook下。新建Dreamweaver站点,以tut作为站点根目录。当然,您可以根据自己的习惯建立目录和站点。
用phpmyadmin建立数据库:tut,数据库连接用户:root,密码:hello,您可以自行修改适合您的服务器配置。
在tut库中新建数据表:guestbook,数据表结构如下:
Read more
有时,我们完成的网页浏览时发生“Warning: session_start(): Cannot send session cookie - headers already sent by (output started at…”的错误。一般的原因是在运行session_start()时,之前已经有实际的html内容输出了,只要将session_start ()的调用移到网页开头部分就能解决。
但是,在Dreamweaver设计中,产生这一问题往往不是上述原因,DW自动产生的代码不会犯如此低级的错误。通常是由于文件UTF-8格式转换或使用网上下载的网页、模板时,文件开始处被插入BOM(Byte Order Mark,字节序标记),正是这个BOM影响到了session的正常运行。
解决的办法也很简单,只要用Ultraedit打开文件,执行另存为,保存时选择“UTF-8 无BOM”即可。如问题依旧,检查session_start函数前的不同PHP代码块之间是否有空行,一般将空行删除即可。
<? php require_once (’Connections/conn.php‘); ?>
(空行删除)
<? php
if (!isset($_SESSION)) {
session_start ();
}
…
另外,header转发也有可能产生此类问题,比如:header(sprintf(”Location:%s”,$insertGoTo)),也可以用以上方法解决。
在Dreamweaver设计php+mySQL网页中,经常会碰到令人烦恼的中文乱码问题。字符集的选择是造成乱码的罪魁祸首。通常,web服务器apache、数据库mySQL和设计软件在安装时都会自动设置默认的字符集,如果这三者之间的字符集不匹配,都会造成乱码的出现,而且会导致页面不显示、记录集的筛选失败等现象。
Read more