qq后台页: qq_admin.php

 <style type="text/css">
<!--
* {margin:0; padding:0;}
.wrap { width:250px; margin:5px;}
.wrap h4 { line-height:30px; border-bottom:1px solid #993300; margin-bottom:5px;}
.wrap label{ display:inline-block; width:80px; line-height:25px;} .tables { background:#999;text-align:center; border-collapse:separate;border-spacing:1px; margin:10px 0 10px 10px;}
.tables td {background:#fff; padding:0 8px; line-height:25px;}
.tables th { padding:0 16px; background:#66cc99;}
-->
</style>
<?php
require_once(dirname(__FILE__).'/config.php'); $sqlm="select * from qqslink";
$dsql->SetQuery($sqlm);
$dsql->Execute(); echo "<table class='tables'>";
echo "<tr><th>id</th><th>qq</th><th>name</th><th>点击数</th><th>状态</th><th>Delete</th><th>Change</th></tr>";
while($row=$dsql->GetArray()){
if($row['state']==1){
$sta="正常";
}else{
$sta="<font color='red'>停用</font>";
}
echo "<tr><td>$row[id]</td><td>$row[qq]</td><td>$row[name]</td><td>$row[clicks]</td><td>$sta</td><td><a href='qq_admin.php?delid=$row[id]'>删除</a></td><td><a href='qq_admin.php?onoffid=$row[id]&sta=$row[state]'>停用/启用</a></td></tr>";
}
echo "</table>"; //添加QQ
if(!empty($_POST['qq'])){
$sql="insert into qqslink(qq,name,clicks,state) values ('$_POST[qq]','$_POST[name]','$_POST[clicks]','1')";
$res2=$dsql->ExecNoneQuery($sql);
//$res2=mysql_query($sql) or die(mysql_error());
if(!$res2){
echo '<script>alert(\'添加失败!\');location.href=\'qq_admin.php\';</script>';
}else{
echo '<script>alert(\'添加成功!\');location.href=\'qq_admin.php\';</script>';
}
} //删除QQ
if(!empty($_GET['delid'])){
$sql3="delete from qqslink where id='$_GET[delid]'";
//$dsql->SetQuery($sql3);
$res3=$dsql->ExecNoneQuery($sql3); if(!$res3){
echo '<script>alert(\'删除失败!\');location.href=\'qq_admin.php\';</script>';
}else{
echo '<script>alert(\'成功删除!\');location.href=\'qq_admin.php\';</script>';
}
} //停用启用QQ
if(!empty($_GET['onoffid'])){
if($_GET['sta']==1){
//停用
$sql4="update qqslink set state='2' where id='$_GET[onoffid]'";
$res4=$dsql->ExecuteNoneQuery($sql4);
if(!$res4){
echo '<script>alert(\'操作失败!\');location.href=\'qq_admin.php\';</script>';
}else{
echo '<script>alert(\'操作成功!\');location.href=\'qq_admin.php\';</script>';
}
}else{
//启用
$sql5="update qqslink set state='1' where id='$_GET[onoffid]'";
$res5=$dsql->ExecuteNoneQuery($sql5);
if(!$res5){
echo '<script>alert(\'操作失败!\');location.href=\'qq_admin.php\';</script>';
}else{
echo '<script>alert(\'操作成功!\');location.href=\'qq_admin.php\';</script>';
}
}
} ?> <form method="post" action="qq_admin.php">
<table class='tables'>
<tr><th colspan='6'>添加QQ</th></tr>
<tr><td>QQ号:</td><td><input type="number" name="qq" /></td>
<td>咨询员:</td><td><input type="text" name="name" /></td>
<td>点击数:</td><td><input type="number" name="clicks" value="0" /></td>
</tr>
<tr>
<td colspan='6'><input type="submit" value="提交" /></td>
</tr>
</table>
</form>

qq请求页:qqindex.php

 <?php
require_once(dirname(__FILE__)."/../include/common.inc.php"); if(isset($_COOKIE["qq"])){
$qqid=$_COOKIE["qq"];
}else{ $sql="select clicks from qqslink where state=1";
$dsql->SetQuery($sql);
$dsql->Execute();
$akarr=array();
while($row=$dsql->GetArray()){ //获取点击数
$akarr[]=$row[clicks];
}
$minsk=min($akarr); //取得最小点击数
$rows=$dsql->GetOne("select id,qq from qqslink where clicks=$minsk and state=1 limit 1"); //取得最小点击数的id和qq if($dsql->ExecuteNoneQuery("update qqslink set clicks=clicks+1 where id=$rows[id] and state=1")){ //点击数自加1
$qqid=$rows['qq'];
}
} header("location: http://wpa.qq.com/msgrd?v=3&uin=$qqid&site=qq&menu=yes");
setcookie("qq","$qqid",time()+36000);
?>

dedecms qq咨询平均分配的更多相关文章

  1. Android TabLayout 在宽屏幕上tab不能平均分配的问题解决

    当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示.此时设置 app:tabMode="fixed"或者 top_ ...

  2. PHP实现简单发红包(随机分配,平均分配)

    最近碰到一些情况,把思路重新整理了一下,敲出代码.记下来,以后可以借鉴,进一步优化等. 大致的思路:红包主要分两种,一种是平均分配,一种是随机分配. 1.平均分配 平均分配相对好理解,只要把钱平均分给 ...

  3. 一个简单的金额平均分配函数(C#版)

    //总金额平均分配给总人数 //参数说明:总金额,总人数,最大金额为平均金额的倍率 public double[] GetList(double zje,int zrs,int max) { doub ...

  4. 网页添加qq咨询

    <style>.box{ width:130px; height:150px; position:fixed; right:0px; top:30%; z-index:999; borde ...

  5. 底部版权时间自动变化,网页在线qq咨询

    <p><small>© 众筹网<script>document.write(new Date().getFullYear());</script> &l ...

  6. 如何设置.net控件SplitContainer平均分配

    设置SplitterDistance为宽或者高的一半

  7. PyQt(Python+Qt)学习随笔:QTableWidget中表格各列平均分配宽度的两种方法

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 在QTableWidget表格部件中,如果需要实现表格中各列要占满部件中的可用空间,同时实现各列平分 ...

  8. 使用Design包实现QQ动画侧滑效果和滑动菜单导航

    Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个supp ...

  9. java多线程并发编程与CPU时钟分配小议

    我们先来研究下JAVA的多线程的并发编程和CPU时钟振荡的关系吧 老规矩,先科普 我们的操作系统在DOS以前都是单任务的 什么是单任务呢?就是一次只能做一件事 你复制文件的时候,就不能重命名了 那么现 ...

随机推荐

  1. CheckBox复选框全选以及获取值

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  2. 最新榜单!消金企业TOP10,数据、风控、催收服务方TOP5

    最新榜单!消金企业TOP10,数据.风控.催收服务方TOP5 布谷TIME2016-12-15 17:47:59消费 风控阅读(164)评论(0) 声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账 ...

  3. RANSAC 剔除错误匹配 估计模型

    随机抽样一致,这个算法,我以前一直都没有理解透彻.只知道可以用来直线拟合,网上大多数中文博客也都是写直线拟合的,但是用来匹配二维特征的时候,总还是没弄明白. 基本概念参考 http://www.cnb ...

  4. HTML5部分新标签属性及DOM扩展元素

    HTML5定义了一系列新元素,如新语义标签.智能表单.多媒体标签等. 我们日常讨论的H5其实是一个泛称,它指的是由HTML5 + CSS3 + Javascript等技术组合而成的一个应用开发平台. ...

  5. 日常积累之JSON.stringify和JSON.parse substr

    1.substr(start,len) 从字符串中读取内容,第一个参数是读取的首位置,如果为负数,则从末尾倒数计数. 第二个参数是要读取的长度. eg: var str = "silence ...

  6. django中css问题

    django中加载的css,js,图片其中js和图片可以加载出来,而css没有效果.原因如下: 这是因为你安装的某些IDE 或者其他更改了注册表导致的系统的注册表\HKEY_CLASSES_ROOT\ ...

  7. JavaScript判断IE版本

    判断IE兼容到IE11 IE浏览器与非IE浏览器的区别是IE浏览器支持ActiveXObject,但是非IE浏览器不支持ActiveXObject.在IE11浏览器还没出现的时候我们判断IE和非IE经 ...

  8. js 表单验证

    不错的JS验证~~~~~~~~~~~~~~~~~~~~~~~~~ 用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false: */ function i ...

  9. Mac OS X下重启apache

    打开终端 重启apache:sudo /usr/sbin/apachectl restart 关闭apache:sudo /usr/sbin/apachectl stop 开启apache:sudo ...

  10. spark发行版笔记11

    本期概览: ReceiverTracker架构设计 消息循环系统 ReceiverTracker具体的实现 Spark Streaming作为Spark Core基础 架构之上的一个应用程序,其中的R ...