為什麼紅色部分怎麼也擷取不到,其它的地方都能正常擷取到!

來源:互聯網
上載者:User
為什麼紅色部分怎麼也擷取不到,其它的地方都能正常擷取到!

global $fdyu,$db;
$tp_id = intval($_GET['tp_id']);
$hd_id = intval($_GET['hd_id']);
$all_toupiao = $_GET['all_toupiao'];
$tp_star_time = $_GET['tp_star_time'];
$tp_end_time = $_GET['tp_end_time'];

$ajax = array();

if(strtotime(date('Y-m-d H:i:s',time()))>strtotime($tp_end_time))
{
$ajax['record']['all_tp'] = 3;
echo json_encode($ajax);
exit;
}

if(strtotime(date('Y-m-d H:i:s',time())) {
$ajax['record']['all_tp'] = 4;
echo json_encode($ajax);
exit;
}

//擷取投票次數
$sql_c="select cishu from ".$fdyu->table('cms')." as cms
where cms.cms_id=".$hd_id."";
$row_c = $db->getRow($sql_c,true);

if($row_c['cishu']==0)
{
$cs='';
}
else
{
$cs=" and DATE_FORMAT(add_time,'%Y-%m-%d')='".date('Y-m-d',time())."'";
}

if($all_toupiao==0)
{
//單選提示
$tp_count = $db->getOne("SELECT COUNT(*) FROM ".$fdyu->table('oa_toupiao_xx')." WHERE tp_ip='".$_SERVER["REMOTE_ADDR"]."' and huodong_id=".$hd_id." ".$cs."");
if($tp_count>0)
{
if($row_c['cishu']==0)
{
$ajax['record']['all_tp'] = 1;
}
else
{
$ajax['record']['all_tp'] = 5;
}
echo json_encode($ajax);
exit;
}
}

$tp_count_1 = $db->getOne("SELECT COUNT(*) FROM ".$fdyu->table('oa_toupiao_xx')." WHERE tp_ip='".$_SERVER["REMOTE_ADDR"]."' and huodong_id=".$hd_id." and toupiao_id=".$tp_id." ".$cs."");
if($tp_count_1>0)
{
if($row_c['cishu']==0)
{
$ajax['record']['all_tp'] = 2;
}
else
{
$ajax['record']['all_tp'] = 6;
}
echo json_encode($ajax);
exit;
}

$sql = "update ".$fdyu->table('oa_huodong_toupiao')." set count=count+1
WHERE toupiao_id=".$tp_id;
$db->query($sql);

$field_values = array(
"toupiao_id" => $tp_id,
"huodong_id" => $hd_id,
"tp_ip" => $_SERVER["REMOTE_ADDR"],
"add_user" => $_SESSION['userName'],
"add_time" => date('Y-m-d H:i:s',time())
);
$db->autoExecute($fdyu->table('oa_toupiao_xx'),$field_values);

$sql_t='SELECT count FROM '.$fdyu->table('oa_huodong_toupiao')." where toupiao_id=".$tp_id;
$row_t = $db->getRow($sql_t,true);
if($row_t !== false)
{
$ajax['record']['tp_count'] = $row_t['count'];

$ajax['status']['code'] = '1'; //成功

echo json_encode($ajax);
exit;


回複討論(解決方案)

漏了一個大括弧
if($row_t !== false)
{
$ajax['record']['tp_count'] = $row_t['count'];
}

$.get("/show.php?act=get_toupiao",{
tp_id:tp_id,
all_toupiao:all_toupiao,
hd_id:hd_id,
tp_star_time:tp_star_time,
tp_end_time:tp_end_time,
async:false,
rand: Math.random()
},function(data){
if(data.record.all_tp=="5")
{
alert("今天您已經投票,請明天再投吧!");
return false;
}
if(data.record.all_tp=="6")
{
alert("今天您已經投票,請明天再投吧!");
return false;
}
if(data.record.all_tp=="3")
{
alert("投票時間已過,不能投票");
return false;
}
if(data.record.all_tp=="4")
{
alert("投票時間還沒到,不能投票");
return false;
}
if(data.record.all_tp=="1")
{
alert("該活動您已投票,不能重複投票");
return false;
}
if(data.record.all_tp=="2")
{
alert("該項目您已投票,不能重複投票");
return false;
}
if(data.status.code=="1")
{
//成功
$("#tp_"+tp_id+"").empty();
$("#tp_"+tp_id+"").append(""+data.record.tp_count+"");
alert("投票成功!");
return false;
}
},"json");

if(data.status.code=="1")
{
//成功
$("#tp_"+tp_id+"").empty();
$("#tp_"+tp_id+"").append(""+data.record.tp_count+"");
alert("投票成功!");
return false;
}
這裡為什麼沒有提示!

先檢查 $sql_t 的內容

toupiao_id name huodong_ID user_id time count
31 張三 62 彭斌 2016-05-09 23:23:27 21

內容好像沒問題呀,好奇怪呀!

還有一個問題,我的這個IP,如果是在同一個路由器上的機子,IP都是一樣的,導到同一個網路不同的機子只能投一次票,怎麼辦?

我又發現,QQ瀏覽器開啟的,在同一路由器的不同手機擷取到的IP就不一樣,其它的瀏覽器在同一路由路網路不同的手機擷取到的IP是一樣的

Wifi 接入的, ip 不會是一樣的!
流量接入的,ip 應該是一樣的
你需要有作為使用者識別的唯一標誌(通過 cookie 或 url)

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.