|
本帖最后由 kiwcs 于 2012-5-22 09:41 编辑
/**************************************************************************
功能描述: 彩票兑奖
添加日期: 2004-06-14 for ChinaXajh.net
**************************************************************************/
CString CaiPiao( CString& strCookie )
{
CString strResult, strStyle, strID, strValue, strCmd;
CDatabase db; CRecordset rs; rs.m_pDatabase = &db;
try
{
strStyle = GetCookie( strCookie, "Style" );
strID = GetCookie( strCookie, "ID" );
GetDBS(); db.OpenEx( DBS, CDatabase::noOdbcDialog );
strCmd = "Select * from game_cph order by id DESC";
rs.Open( AFX_DB_USE_DEFAULT_TYPE, strCmd );
strResult = HtmlHeader( false, strStyle ) + "<p>近期彩票开奖号码</p>\r\n" + Table() + TR1();
strResult += "<td>期号<td>开奖时间<td>开奖号码</tr>";
int ndx = 0;
while( !rs.IsEOF() && ndx < 7 )
{
strResult += TR2();
rs.GetFieldValue( "id", strValue ); strResult += "<td>" + strValue;
rs.GetFieldValue( "dDate", strValue ); strResult += "<td>" + strValue;
rs.GetFieldValue( "sNumber", strValue ); strResult += "<td>" + strValue;
rs.MoveNext();
ndx ++;
}
rs.Close();
strResult += "</table>\r\n";
long nTimer = time(NULL) - 86400 * 7;
strCmd.Format( "select * from game_cp where uin=%s and nTimer>%ld order by nTimer DESC", strID, nTimer );
rs.Open( AFX_DB_USE_DEFAULT_TYPE, strCmd );
strResult += "<p>你近期购买的彩票</p>\r\n" + Table() + TR1();
strResult += "<td>购买时间<td>类型<td>单价<td>号码<td>状态<td>操作</tr>";
while( !rs.IsEOF() )
{
strResult += TR2();
rs.GetFieldValue( "nTimer", strValue );
CTime tTime( atol( strValue ) ); strResult += "<td>" + tTime.Format( "%Y-%m-%d %H:%M" );
rs.GetFieldValue( "sType", strValue ); strResult += "<td>";
if( strValue == "n3" )
strResult += "神豆";
else if( strValue == "n10" )
strResult += "肉干";
else if( strValue == "n19" )
strResult += "玄冰";
else if( strValue == "n20" )
strResult += "矿石";
else if( strValue == "n21" )
strResult += "药材";
else if( strValue == "n22" )
strResult += "木材";
else
strResult += "银两";
// rs.GetFieldValue( "nNumber", strValue ); strResult += "<td>" + strValue;
rs.GetFieldValue( "nPrice", strValue ); strResult += "<td>" + strValue;
rs.GetFieldValue( "sNumber", strValue ); strResult += "<td>" + strValue;
rs.GetFieldValue( "nGet", strValue ); nTimer = atol( strValue );
rs.GetFieldValue( "id", strValue );
if( nTimer < 0 )
strResult += "<TD>已兑或未中奖<TD>无";//<a href=DelCaiPiao.xsl?id=" + strValue + ">删除</a>";
else if( nTimer > 0 )
strResult += "<td>中奖待兑<TD><a href=DuiCaiPiao.xsl?id=" + strValue + ">兑奖</a>";
else
strResult += "<TD>等待开奖<TD>无";
rs.MoveNext();
}
strResult += "</table>\r\n" + HtmlBottom( false, strStyle );
}
catch(...)
{
strResult = MsgBox( "L", "提示", "调用显示彩票开奖号码程序时出错。", strStyle);
}
rs.Close(); db.Close();
return strResult;
}
game_cph表 如果没内容 是可以正常打开CaiPiao.xsl的 但是只要晚上开出奖励,那就打不开CaiPiao.xsl了。就代表说 这个表的字段 类型有问题所以读取不到 可以帮忙看下吗 晕死了
game_cph的表有 ID dDate sNumber 3个字段 不知道是哪个字段的类型错误 我对照了默认的数据库也不行~ 默认数据库也有点错误的,之前法术的 就是未设置默认值 导致新注册的号 读取不到法术的XSL。 |
|