帝國CMS領號發號功能用三個字段來實現,大家可以參考下,先去模型新建這幾個字段。
卡號字段(lbh):儲存卡號,為textarea字段,一行一個;
總數字段(zongshu):儲存“卡號字段”一共儲存有多少行總數;
<input name="zongshu" type="text" id="zongshu" value="<?=$ecmsfirstpost==1?"":ehtmlspecialchars(stripSlashes($r[zongshu]))?>" size=""><input type=button name=button value="重新獲取總數" onclick="zongshu.value=(lbh.value.split('\n')).length">已領字段(yiling):用戶每領取一個,這個字段就加1;
功能實現思路
點擊“領取卡號”按鈕,利用JS查詢“已領字段”來判斷顯示“卡號字段”第幾行的內容,顯示完成后,“已領字段”加1,方便下次領取查詢,就這么簡單。
代碼示例
領取按鈕
<a href="javascript:void(0);" value="11" uid="1" class="fhb_btn Th" id="linghao">領取</a>
領取按鈕JS
$('#linghao').click(function(){
var lingId =0
lingId = $("#linghao").attr("value")
uid = $("#linghao").attr("uid")
$.get("/fahao/hao.php?id="+lingId+"&uid="+uid, function(data){
$('#card').html(data);
});
})hao.php代碼
<?php
$id=$_GET["id"];
$uid=$_GET["uid"];
require("../e/class/connect.php");
if(!defined('InEmpireCMS')) {
exit();
}
require("../e/class/db_sql.php");
require("../e/class/q_functions.php");
$link=db_connect();
$empire=new mysqlquery();
$query = ("select * from zztuku_com_ecms_libao where id='$id'") //執行SQL語句
or die("SQL語句執行失敗");
$yiling=mysql_result($query, 0, 'yiling'); //輸出第0行的name列
$zongshu=mysql_result($query, 0, 'zongshu'); //輸出第0行的name列
$lbh=mysql_result($query, 0, 'lbh'); //輸出第0行的name列
$picr=explode(egetzy('rn'),$lbh);
$haomai=$picr[$yiling];
echo $haomai;
if($yiling==$zongshu){
echo $picr[rand(0,$zongshu-1)];
$haomai=$picr[rand(0,$zongshu-1)];
}else{
$yiling2=$yiling+1;
$query = ("update zztuku_com_ecms_libao set yiling=$yiling2 where id=$id") //執行SQL語句
or die("01SQL語句執行失敗");
}
?>





