在9.1节中介绍过AJAX的运行模式,其中的数据传输是通过解析标准的XML格式文档进行的,在日程表模块沿用这种模式。首先将数据中的信息遍历出来,然后根据日期获得对应的内容。XML格式的标准已经在9.2节中介绍过了,日程表模块的XML文档很简单,样式如下:
- <?xml version="1.0" encoding="utf-8" ?>
- <response>
- <content>
- <![CDATA[ ]]>
- </content>
- </response>
广州网站建设
- <?php
- header ( 'Content-Type: text/xml' ); //header函数声明文件类型
- echo '<?xml version="1.0" encoding="utf-8" ?>'; //输出XML格式标签头
- $date = $_GET ['event'];
- $db = mysql_connect ( 'localhost', 'root', '198251' ); //数据库连接信息
- mysql_select_db ( 'calendar' ); //选择指定的数据库
- $sql = "SELECT 'body' FROM 'events' WHERE 'date' = '" . $date . "' LIMIT 0 , 1 ";
- $result = mysql_query ( $sql );
- $rs = mysql_fetch_row ( $result );
- //输出<response>标签
- echo ' <response>
- <content>
- <![CDATA[
- <tr>
- <th colspan="7" >' . $rs [0] . '</th>
- </tr>
- ]]>
- </content>
- </response>';
- ?>
广州网站设计
- http://localhost/calendar/xml.php?month=&year=&event=2010-06-15
![]() |
| 图9.8 PHP生成日程表XML文档 |




