php调查系统(2)
时间:2007-02-17 来源:PHP爱好者
<?php
//名称:showresult.php3
//本程序用于查看投票结果
//作者:phpstudent
//$vpollid='1'; 传递参数 调查ID
require('database.php3');
$db = new database();
$db->openDefaultConnection();
$SQL="SELECT polltitle from poll where pollid=".$vpollid;
$db->openResultset($SQL);
$db->rstNext();
$vpolltitle=$db->getItem(1); //取出调查标题
$db->closeResultset();
$SQL = "SELECT chioceid,chiocename,chiocenum,chiocecolor from pollchioce where pollid=".$vpollid;
$db->openResultset($SQL);
$i=0;
$vpollData=" ";
$vpollColor="";
$voteTotal=0;
$vchiocename=split(",","1,2,3,4,5,6,7,8");
while($db->rstNext()) //取出选项的文字,计数及颜色
{ $vchiocename[$i]=$db->getItem(2);
if($i==0)
{
$vpollData=$db->getItem(3);
$vpollColor=$db->getItem(4);
}
else
{$vpollData.=",";
$vpollData.=$db->getItem(3);
$vpollColor.=",";
$vpollColor.=$db->getItem(4);
}
$voteTotal+=$db->getItem(3);
$i++;
};
$vchiocenum=split(",",$vpollData);
$vchiocecolor=split(",",$vpollColor);
$db->closeResultset();
$db->closeConnection();
if($voteTotal==0)
echo("尚未投票");
else
{echo("<table align="center"><tr><td align=center>调查标题:<br>".$vpolltitle."<br>");
echo("<img src=showpie?vpollData=".$vpollData."&vpollColor=".$vpollColor." >");//调用绘制3D饼图程序
echo("</td></tr><tr><td align=center>目前投票总数:".$voteTotal."票,其中</td></tr><tr><td align=center><table>");
for($j=0;$j<$i;$j++)
{
echo("<tr><td><font color=#".$vchiocecolor[$j].">■</font></td><td>");
echo($vchiocename[$j]);
echo("</td><td align=right> ");
echo($vchiocenum[$j]."票</td></tr>");
}
echo("</table></td></tr></table>");
}
?>
=================================================<?php
//名称:showpie.php3
//作者:phpstudent
//本程序用于查看投票结果
//$vpollData;$vpollColor; 传递参数投票数据串及颜色串
require('pie3d.php3'); //3D饼图类,以前程序发表过,只须将后边的实现去掉
$objp = new Pie3d();
$objp->setDataArray($vpollData);
$objp->setColorArray($vpollColor);
$objp->DrawPie();
?>
php爱好者站 http://www.phpfans.net 为phper提供一切资讯.
//名称:showresult.php3
//本程序用于查看投票结果
//作者:phpstudent
//$vpollid='1'; 传递参数 调查ID
require('database.php3');
$db = new database();
$db->openDefaultConnection();
$SQL="SELECT polltitle from poll where pollid=".$vpollid;
$db->openResultset($SQL);
$db->rstNext();
$vpolltitle=$db->getItem(1); //取出调查标题
$db->closeResultset();
$SQL = "SELECT chioceid,chiocename,chiocenum,chiocecolor from pollchioce where pollid=".$vpollid;
$db->openResultset($SQL);
$i=0;
$vpollData=" ";
$vpollColor="";
$voteTotal=0;
$vchiocename=split(",","1,2,3,4,5,6,7,8");
while($db->rstNext()) //取出选项的文字,计数及颜色
{ $vchiocename[$i]=$db->getItem(2);
if($i==0)
{
$vpollData=$db->getItem(3);
$vpollColor=$db->getItem(4);
}
else
{$vpollData.=",";
$vpollData.=$db->getItem(3);
$vpollColor.=",";
$vpollColor.=$db->getItem(4);
}
$voteTotal+=$db->getItem(3);
$i++;
};
$vchiocenum=split(",",$vpollData);
$vchiocecolor=split(",",$vpollColor);
$db->closeResultset();
$db->closeConnection();
if($voteTotal==0)
echo("尚未投票");
else
{echo("<table align="center"><tr><td align=center>调查标题:<br>".$vpolltitle."<br>");
echo("<img src=showpie?vpollData=".$vpollData."&vpollColor=".$vpollColor." >");//调用绘制3D饼图程序
echo("</td></tr><tr><td align=center>目前投票总数:".$voteTotal."票,其中</td></tr><tr><td align=center><table>");
for($j=0;$j<$i;$j++)
{
echo("<tr><td><font color=#".$vchiocecolor[$j].">■</font></td><td>");
echo($vchiocename[$j]);
echo("</td><td align=right> ");
echo($vchiocenum[$j]."票</td></tr>");
}
echo("</table></td></tr></table>");
}
?>
=================================================<?php
//名称:showpie.php3
//作者:phpstudent
//本程序用于查看投票结果
//$vpollData;$vpollColor; 传递参数投票数据串及颜色串
require('pie3d.php3'); //3D饼图类,以前程序发表过,只须将后边的实现去掉
$objp = new Pie3d();
$objp->setDataArray($vpollData);
$objp->setColorArray($vpollColor);
$objp->DrawPie();
?>
php爱好者站 http://www.phpfans.net 为phper提供一切资讯.
相关阅读 更多 +