dedecms qq咨询平均分配
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咨询平均分配的更多相关文章
- Android TabLayout 在宽屏幕上tab不能平均分配的问题解决
当TabLayout 在宽屏幕的设备上,如平板横屏的时候,tab的宽度超过一定值后,就不在平均分配宽度,而是居中显示.此时设置 app:tabMode="fixed"或者 top_ ...
- PHP实现简单发红包(随机分配,平均分配)
最近碰到一些情况,把思路重新整理了一下,敲出代码.记下来,以后可以借鉴,进一步优化等. 大致的思路:红包主要分两种,一种是平均分配,一种是随机分配. 1.平均分配 平均分配相对好理解,只要把钱平均分给 ...
- 一个简单的金额平均分配函数(C#版)
//总金额平均分配给总人数 //参数说明:总金额,总人数,最大金额为平均金额的倍率 public double[] GetList(double zje,int zrs,int max) { doub ...
- 网页添加qq咨询
<style>.box{ width:130px; height:150px; position:fixed; right:0px; top:30%; z-index:999; borde ...
- 底部版权时间自动变化,网页在线qq咨询
<p><small>© 众筹网<script>document.write(new Date().getFullYear());</script> &l ...
- 如何设置.net控件SplitContainer平均分配
设置SplitterDistance为宽或者高的一半
- PyQt(Python+Qt)学习随笔:QTableWidget中表格各列平均分配宽度的两种方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 在QTableWidget表格部件中,如果需要实现表格中各列要占满部件中的可用空间,同时实现各列平分 ...
- 使用Design包实现QQ动画侧滑效果和滑动菜单导航
Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个supp ...
- java多线程并发编程与CPU时钟分配小议
我们先来研究下JAVA的多线程的并发编程和CPU时钟振荡的关系吧 老规矩,先科普 我们的操作系统在DOS以前都是单任务的 什么是单任务呢?就是一次只能做一件事 你复制文件的时候,就不能重命名了 那么现 ...
随机推荐
- (原创)提取Xilinx开发工具的迅雷下载地址
①进入Xilinx官网,进入Device->Design Tools,选择你想要下载的任意工具. ②进入新web页面,右方点击“Downloads”.③进入版本选择页面,选择想要的版本号,点击相 ...
- zookeeper 故障重连机制
一.连接多个服务器,用逗号隔开 如果在连接时候zk服务器宕机 To create a client session the application code must provide a connec ...
- tcpdump用法
http://man.linuxde.net/tcpdump http://www.cnblogs.com/yc_sunniwell/archive/2010/07/05/1771563.html
- PHPStorm技巧篇 -- 观感优化
(1)设置默认显示行号 (2)设置自动换行 (3)去除代码下划线(拼写检测) 优化说明:自动换行和显示行号字面意思很好理解,下划线说明一下,phpstorm默认对代码进行拼写校验,即对于不符合英文单词 ...
- Hadoop 集群搭建
Hadoop 集群搭建 2016-09-24 杜亦舒 目标 在3台服务器上搭建 Hadoop2.7.3 集群,然后测试验证,要能够向 HDFS 上传文件,并成功运行 mapreduce 示例程序 搭建 ...
- Gevent中信号量的使用
greenlet间同步方法:信号量 1.为什么引入信号量: 2.gevent信号量有哪些: 3.编程实现. 为何引入信号量 信号量是一个允许Greenlet相互合作,限制并发访问或运行的低层次的同步原 ...
- contiki-process结构体
struct process { struct process *next; #if PROCESS_CONF_NO_PROCESS_NAMES #define PROCESS_NAME_STRING ...
- ios视图frame和bounds的对比
bounds坐标:自己定义的坐标系统,setbound指明了本视图左上角在该坐标系统中的坐标, 默认值(0,0) frame坐标: 子视图左上角在父视图坐标系统(bounds坐标系统)中的坐标, ...
- SQL函数之---DECODE函数
Decode函数是oracle/SQL提供的特有函数计算方式,语法:DECODE(value,if1,then1,if2,then2,if3,then3,...else),通常我们在写语句的时候可能会 ...
- ADO.NET 访问数据库
对数据库的访问时各种数据库应用程序开发的核心技术,.NET框架中提出的ADO.NET技术为应用程序的开发提供了一致的接口,增强了程序的可移植性和可扩展性. a:使用链接对象Connection连接数据 ...