找回密码
 注册
搜索
查看: 1984|回复: 0

收藏版6。1 彩票系统的问题

[复制链接]
发表于 2012-5-14 01:56:52 | 显示全部楼层 |阅读模式
彩票可以购买,记录在GAME_CP里面
但是开不了兑换彩票,删除彩票等功能,
数据表GAME_CPH本来是记录开彩票的每一期记录的,原本很正常,但是当我打开兑换中心后,该表就会出现异常,SNUMBER字段会变成‘ID’ 2字。。本来是记录3位数的彩票号码,就是这里导致整个程序出错的,
是不是源码有错误?
功能描述:        彩票兑奖
添加日期:        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;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-5-4 22:14 , Processed in 0.014964 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表