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. MyBatis 简介

    MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis ...

  2. jq checkbox 的全选并ajax传参

    /全选按钮 $("#all").click(function(){ if(this.checked){ $(":checkbox").prop("ch ...

  3. Javascript实现二级select联动

    1.js cities = new Object(); cities['河北省']=new Array('石家庄', '张家口市', '承德市', '秦皇岛市', '唐山市', '廊坊市', '保定市 ...

  4. PHP Fatal error: Class 'DOMDocument' not found

     PHP Fatal error:  Class 'DOMDocument' not found 给PHP添加 xml模块: yum install php-xml 如果是PHP5,则用 yum in ...

  5. css权值计算

    外部样式表<内部样式表<内联样式: HTML 标签选择器的权值为 1: Class 类选择器的权值为 10: ID 选择器的权值为 100: 内联样式表的权值最高 1000: !impor ...

  6. CSS实现背景图尺寸不随浏览器缩放而变化

    方法一. 把图片作为background,方法二使用img标签.同时要有一张足够大尺寸的图片. 方法一. 把图片作为background 有几个CSS的属性要提一下:background-size:c ...

  7. Java—数据库技术

    JDBC(Java Database Connection,Java数据库连接)是一种用于执行SQL语句的JavaAPI(应用程序设计接口),它由一些Java语言写的类和界面组成.JDBC提供了一种标 ...

  8. 最近在做外贸网站的时候,需要大量的字体来充实页面,就学习了怎么引用Google Fonts

    第一步,FQ进入谷歌官方字体网站:https://fonts.google.com  妥妥的. 第二步,点击你所选择字体演示块的右上角的加号,然后你所选择的字体会形成引用链接以及你所要写的css样式. ...

  9. 第一个C语言程序

    从第一个C语言程序了解C语言 了解关键字 了解函数 注释 C语言的执行流程 标识符 C语言的学习重难点 从第一个C语言程序了解C语言 上图是一个在控制台上显示“Hello, World!”的C语言源代 ...

  10. javascript 中继承实现方式归纳

    转载自:http://sentsin.com/web/1109.html 不同于基于类的编程语言,如 C++ 和 Java,javascript 中的继承方式是基于原型的.同时由于 javascrip ...