<?
include "function.php";
$msql= new phpMysql_h;
$msql->init();
mysql_query("set names 'gb2312'");
$str="select * from $msql->album order by datex DESC";
$msql->query($str);
?>
<html>
<head>
<meta http-equiv="content-Type" content="text/html"; charset=GB2132">
<title>无标题文件</title>
<style type="text/css">
<!--
.style2 {color:#000000}
-->
</style></head><body>
<table width="100%" border="0" cellpadding="2" cellspacing="2" bgcolor="#cccccc">
<tr>
<td width="8%"><div align="center">编号</div></td>
<td width="19%"><div align="center">留言者</div></td>
<td width="58"><div align="center">主题</div></td>
<td width="15"><div align="center">日期</div></td>
</tr>
<tr bgcolor="#ffffff">
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="4">&nbsp;</td>
</tr>
</table>
</body>
</html>在运行<?
include "function.php";
$msql= new phpMysql_h;
$msql->init();
mysql_query("set names 'gb2312'");
$str="select * from $msql->album order by datex DESC";
$msql->query($str);
?>
的时候,系统把<?和init()前面的那个>匹配,后面的东西当成文本输出了。
function的内容是这样的。
<?
class phpMysql_h
{
var $listmysql="";
var $sql="";
var $linkmysql=0;
var $ip="localhost";
var $user="root";
var $password="151621";
var $db="test";
var $ablum="album";
var $backalbum="backalbum";
function link_mysql()
{
$this->linkmysql=mysql_connect($this->ip,$this->user,$this->password);
if(!$this->linkmysql)
{
echo("登陆MYSQL失败,请联系系统管理员");
}
}
function close_mysql()
{
mysql_close($this->linkmysql);
}
function select_db()
{
$link_Isok=mysql_select_db($this->db,$this->linkmysql);
if(!$link_Isok)
{
echo ("选择数据库错误,请联系系统管理员");
mysql_close($this->linkmysql);
exit;
}
}
function init()
{
$this->link_mysql();
$this->select_db();
}
function query($str)
{
$this->listmysql=mysql_query($str,$this->linkmysql);
}
}class tools_h
{
function showmessage($str)
{
echo "<script language=\JavaScript\">";
echo "alert('$str');";
echo "</script>";
}
function goURL($str)
{
header("Location:$str");
}
function submitURL($str)
{
echo "<form name=\"submitifrm\"action=\"$str\" method=\"post\">";
echo "</form>";
echo "script language=\"JavaScript\">";
echo "submitfrm.submit();";
echo "</script>";
}
}
?>