Heim  >  Artikel  >  Backend-Entwicklung  >  投票最后显示进度条的百分比怎么算

投票最后显示进度条的百分比怎么算

PHP中文网
PHP中文网Original
2017-03-24 14:49:512621Durchsuche

我自己写的一个投票结果显示,其中设定票数最多的那个进度条为100%。

public class voteresult : System.Web.UI.Page
{
protected System.Web.UI.HtmlControls.HtmlTableCell td_vote;
protected System.Web.UI.HtmlControls.HtmlTable tab_result;
private void Page_Load(object sender, System.EventArgs e)// 在此处放置用户代码以初始化页面
{
tab_result=new HtmlTable();
string voteid=Request.Params["voteid"];
string optionid=Request.Params["optionid"];
CommonFunction.SQLConnection scon=new SQLConnection();
System.Data.DataTable dt;
System.Web.UI.HtmlControls.HtmlTableCell tc;
System.Web.UI.HtmlControls.HtmlTableRow tr;
string sql="";
sql="update voteinfo set optioncount=optioncount+1 where voteid="+voteid+" and optionid="+optionid;
scon.OperationRecord(sql);
sql="select optionstr,optioncount from voteinfo where voteid="+voteid;dt=scon.Query(sql);
int i=0;
int length=0;
while(i<dt.Rows.Count)
{
if(length<(int)dt.Rows[i].ItemArray[1])
length=(int)dt.Rows[i].ItemArray[1];
i++;
}
i=0;
td_vote.InnerHtml="<table border=\"1\" cellspacing=\"1\" cellpadding=\"1\" align=\"center\">";
while(i<dt.Rows.Count)
{
td_vote.InnerHtml+="<tr>";
td_vote.InnerHtml+="<td>";
td_vote.InnerHtml+=(string)dt.Rows[i].ItemArray[0];
td_vote.InnerHtml+="</td><td width=\"200\">";
//tc=new HtmlTableCell();
//tr=new HtmlTableRow();
//tc.InnerText=
//tr.Cells.Add(tc);
//tc=new HtmlTableCell();
td_vote.InnerHtml+="<img src=\"images/long.gif\" width=\""+(((int)dt.Rows[i].ItemArray[1]*100/length)*2)+"\" height=\"9\">";
//tc.InnerHtml=
//tr.Cells.Add(tc);
td_vote.InnerHtml+="</td><td>";
td_vote.InnerHtml+=((int)dt.Rows[i].ItemArray[1]).ToString();;
//tc=new HtmlTableCell();
//tc.InnerText=
td_vote.InnerHtml+="</td></tr>";
i++;
}
td_vote.InnerHtml+="</table>";
}

相关文章:

PHP中计算百分比时怎么保证各部和为1

php 扇形比例百分比显示程序代码

PHP执行进度百分比代码

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn