php微信mysql_使用PHP+MySql实现微信投票功能实例代码

1. 投票主页面:

投票

include ("DBDA.class.php");

$db=new DBDA();

//从调研题目表中找出题目代号和名称

$sql="select * from diaoyantimu limit 0,1";

$arr=$db->query($sql);

$tmmc=$arr[0][1];

$tmdh=$arr[0][0];

echo "

{$tmmc}:

";

//从调研选项表中输出选项内容:

$sqlxx="select * from diaoyanxuanxiang where timudaihao='{$tmdh}'";

$arrxx=$db->query($sqlxx);

echo "

";

foreach ($arrxx as $v)

{

echo "

{$v[1]}

";

}

?>

//计算总人数:

$sqlzs="select sum(numbers) from diaoyanxuanxiang where timudaihao='{$tmdh}'";

$zrs=$db->query($sqlzs);

foreach ($arrxx as $v)

{

$name=$v[1];

$number=$v[2];

if($zrs[0][0]==0)

{

$bfb = 0;

}

else

{

$bfb = ($number/$zrs[0][0])*100;

}

$bfb=round($bfb,2);

echo "

{$name}

{$number}

{$bfb}%

";

}

?>

function Showjieguo()

{

document.getElementById("list").style.display="none";

document.getElementById("jieguo").style.display="block";

}

function Showfanhui()

{

document.getElementById("list").style.display="block";

document.getElementById("jieguo").style.display="none";

}

2.处理投票页面:

$arr=$_POST["xx"];

include ("../DBDA.class.php");

$db=new DBDA();

foreach($arr as $v)

{

$sql = "update diaoyanxuanxiang set numbers = numbers+1 where ids = '{$v}'";

$db->Query($sql,1);//1代表$sql的类型

}

header ("location:TouPiao.php");

?>

3. 建立访问数据库的类,封装用于引用:

//执行一个sql语句,返回相应的结果

class DBDA

{

public $host="localhost";//数据库服务器地址

public $uid="root";//数据库用户名

public $password="";//数据库密码

//执行SQL语句的方法

//参数里面:$sql代表要执行的sql语句;$type是sql语句的类型,0代表查询,1代表其他(增删改);$db代表要操作的数据库

function Query($sql,$type=0,$db="0710_info")

{

//造连接对象

$dbconnect=new MySQLi($this->host,$this->uid,$this->password,$db);

//判断连接是否出错

!mysqli_connect_error() or die("连接失败!");

//执行sql语句

$result=$dbconnect->query($sql);

//判断SQL语句类型

if($type==0)

{

//如果是查询语句返回结果集的二维数组

return $result->fetch_all();

}

else

{

//如果是其他语句,返回true或false

return $result;

}

}

}

总结

以上所述是小编给大家介绍的使用PHP+MySql实现微信投票功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信投票——助您打开微信成功之门 注意:此插件完全依靠【禾今】微信助理并绑定微信公众开发接口,安装此插件前,请先安装【禾今】微信助理 功能介绍: 1、可设置开启和关闭限制投票用户IP区域,可限制省份限制,如“江苏”,也可限制城市限制,如“常州”! 2、可设置开启和关闭投票验证码功能投票前需要手动拖动图片完成验证!屏蔽机器刷票! 3、设置每个微信用户每天可投票数,还能开启每个微信用户每天给同一个作品只能投一票的限制! 4、每个活动独立可开启和关闭 报名期和投票期重叠的时间段每个作品最高票数限制,比如报名时间是 1-10号 投票时间是 5-30号,那么5-10号期间每个作品的最高票数只能是设置的这么多,这样可以防止前后报名作品的票数差距太大! 5、一键导出报名作品excel文件,可设置导出数量,想导多少导多少! 6、每个作品的投票记录可以清晰查看,并可一键导出每个作品的投票记录excel文件! 7、两套投票主题风格可供选择 8、强制关注公众才能投票和报名 9、可设置投票者每投一票奖励积分 10、可结合微信刮刮卡插件,用投票奖励的积分去刮卡 11、在线报名,报名时间和投票时间自定义,可设置投票期间也可报名 12、活动可灵活的设置报名是否需要审核,白天开启免审,晚上开启审核 13、三个活动说明自定义项,可随意放置任何代码:图片、文字、链接、音乐、视频等! 14、后台支持手动添加作品,也可以修改所有作品的票数等信息! 15、独立的第三方统计代码放置位,让你了解投票给你带来的流量、ip等信息! 16、可自定义报名作品上传的最多图片数! 17、后台通过作品ID一键搜索功能,快捷的找到要修改的作品! 18、后台可屏蔽作品,不出现在列表中,无法投票
响应式投票评选系统V3.2.1-礼物献花版(支持微信)本投票程序是一个PHP+MYSQL响应式投票系统,兼容手机,平板,PC电脑。本地测试可能会因为我们目录不一致导致图片不出现,重新上传即可。 本系统使用环境:PHP(5.4以下)+MYSQL 程序安装过程: 1、导入源码到服务器空间(FTP)本地请导入环境目录 2、导入SQL数据备份文件到数据库 3、配置INDEX.PHP文件为您自己的数据库信息 这样程序就能正常访问了 测试IP:127.0.0.1 后台路径:index.php?c=main&a=login 管理员初始帐号:mxszpt 密码:mxszptcom 本投票程序仅限于本地测试使用,如用于商业,造成任何损失,请自行负责!本系统已经备案开发专利,请购买正版VIP授权。 V3.2.1 礼物献花特别版 1.修改投票为免费和付费两种,免费票数用完后,可以选择礼物为选手投票,后台可配置每天免费投票数和选手每天获得总免费票数 2.新增新增视频库,点击自动切换大屏视频 3.新增前后台可控制选手分页数量,人性化设置 4.新增礼物模块-可设置不同礼物,上传对应图片和排序等等 5.新增统计功能-自动化删除所有数据,重置系统,并添加对应的数据统计表,可以灵活的无限开展多期活动。 6.新增评委功能,后台管理员可以给每个作品打评委分,并且转换成相应的票数 7.新增视频加票功能-判断作品里面的视频是否被点击和观看程度来增加对应票数 8.新增通过微信观看的视频,增加对应票数(需要对接微信公众号平台API) 9.新增直播功能-首页最上面通过 WEBAPI来增加直播功能(第三方插件) 10.新增微信支付接口(对应填写密钥等即可开启使用) 11.新增增加支付宝接口(对应填写密钥等即可开启使用) 12.新增选手详情,可独立增加音频和视频展示 13.新增背景色切换,在后台系统配置中,填写对应RGB值即可变色,用于对应不同类型活动 14.更多不同功能请登录系统自行调试 V3.2 VIP授权版修改: 1.新增终身授权,域名授权功能 2.新增人气功能,增加人气排行榜 3.新增总票数排名功能 4.去掉后台分类 5.用户增加余额,后台可设置付费投票金额,预留接口可二次开发 6.投票增加发表人,一个帐号发起一个投票 7.增加会员中心查看参赛详情等资料 8.报名投票可后台开启审核,开启报名就需要审核,不开启直接参赛 9.后台用户日志新增一键清空日志,一键清空投票信息,方便商家重新开启活动 10.详情页新增分享功能,方便客户转发,拉票 11.首页新增投票结束时间倒计时功能 12.修复首页图片不一样导致排版问题 13.修复VIP授权版投票报错 14.修复投票后票数不增加 15.整合时间控制到后台,可以后台直接操作,方便商家操作 16.后台首页新增数据统计,授权信息等。 17.美化后台投票查看界面
如下是一个基于PHP微信小程序购物车实例代码,用于展示购物车的功能: 1. 创建数据库: 首先,需要创建一个数据库来存储商品和购物车相关的信息。可以使用MySQL或其他数据库管理软件来创建一个数据库,并创建以下两个表格: - 商品表(goods):包含字段id、name、price等用于存储商品信息的字段。 - 购物车表(cart):包含字段id、user_id、goods_id、quantity等,用于存储购物车信息的字段。 2. PHP后端代码: 接下来,需要创建一个用于处理微信小程序购物车相关操作的PHP后端代码。可以使用某个PHP开发框架(如Laravel)或者纯PHP实现,以下是一个简单的示例代码: ```php // 引入数据库连接 require_once 'db.php'; // 获取购物车列表 function getCartList($user_id) { global $dbh; $query = 'SELECT cart.id, goods.name, goods.price, cart.quantity FROM cart INNER JOIN goods ON cart.goods_id = goods.id WHERE cart.user_id = :user_id'; $stmt = $dbh->prepare($query); $stmt->bindParam(':user_id', $user_id); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); return $result; } // 添加商品到购物车 function addToCart($user_id, $goods_id, $quantity) { global $dbh; $query = 'INSERT INTO cart(user_id, goods_id, quantity) VALUES(:user_id, :goods_id, :quantity)'; $stmt = $dbh->prepare($query); $stmt->bindParam(':user_id', $user_id); $stmt->bindParam(':goods_id', $goods_id); $stmt->bindParam(':quantity', $quantity); $stmt->execute(); return $dbh->lastInsertId(); } // 从购物车中移除商品 function removeFromCart($cart_id) { global $dbh; $query = 'DELETE FROM cart WHERE id = :cart_id'; $stmt = $dbh->prepare($query); $stmt->bindParam(':cart_id', $cart_id); $stmt->execute(); return $stmt->rowCount(); } // 示例代码使用 $user_id = 1; $goods_id = 2; $quantity = 3; // 添加商品到购物车 $cart_id = addToCart($user_id, $goods_id, $quantity); echo '已添加到购物车,cart_id为: ' . $cart_id; // 获取购物车列表 $cartList = getCartList($user_id); echo json_encode($cartList); // 从购物车中移除商品 $deletedRows = removeFromCart($cart_id); echo '已从购物车中移除商品,删除的行数为: ' . $deletedRows; ``` 这个示例代码提供了获取购物车列表、添加商品到购物车以及从购物车中移除商品的基本功能。你可以根据具体需求进行修改和扩展。提供的代码只是一个简单的示例,实际应用中可能需要进行额外的安全性和错误处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值