帮帮:php查看信息扣积分代码
数据库中有两个表:Member(会员表)money(会员表积分字段)Information(信息表)click(信息表点击数字段)我想要会员查看信息的时候在money字段...
数据库中有两个表:Member(会员表) money(会员表积分字段)
Information(信息表)click(信息表点击数字段)
我想要会员查看信息的时候在money字段里自动扣除2分 并且在click里加上一次点击数
如果会员没有登陆跳出JS框提示信息‘没有登陆’ 如果会员积分小于0也跳出JS提示框提示信息‘金额不足,无法查看信息’
有没有高手帮我写下代码,只要代码能用100分就给了。
我快急死了,会的请一定要帮帮我。 展开
Information(信息表)click(信息表点击数字段)
我想要会员查看信息的时候在money字段里自动扣除2分 并且在click里加上一次点击数
如果会员没有登陆跳出JS框提示信息‘没有登陆’ 如果会员积分小于0也跳出JS提示框提示信息‘金额不足,无法查看信息’
有没有高手帮我写下代码,只要代码能用100分就给了。
我快急死了,会的请一定要帮帮我。 展开
3个回答
展开全部
<?php
//Member money user_id(会员id主键)
//Information click info_id(信息id(主键))
//这两个字段应该有
$id = $_GET["info_id"];
$link = mysql_connect("localhost", "root", "123456") or die("连接失败: " . mysql_error());
$db = mysql_select_db("数据库",$link);
mysql_query("set names gbk");
if(!isset($_SESSION["user"])){
echo "<script>alert('请先登陆!');history.go(-1);</script>";
}
else{
$sql = "select * from `Member` where user_id =".$_SESSION["user"];
$record = mysql_query($sql,$link);
$rs = mysql_fetch_array($record);
if($rs["money"]<2){//这里应该判断小于2
mysql_close($record);
echo "<script>alert('金额不足,无法查看信息!');history.go(-1);</script>";
}
else{
mysql_query("update `Member` set money = money - 2 where info_id ='$id'",$link);
mysql_query("update `Information` set click = click +1 where info_id ='$id'",$link);
$sql = "select * from Information where info_id =".$id //查询出相关的信息 在下面读取出来
}
}
?>
//大致的按你的要求写了,相应的地方可能会有改动!如果有什么问题可在找我
//Member money user_id(会员id主键)
//Information click info_id(信息id(主键))
//这两个字段应该有
$id = $_GET["info_id"];
$link = mysql_connect("localhost", "root", "123456") or die("连接失败: " . mysql_error());
$db = mysql_select_db("数据库",$link);
mysql_query("set names gbk");
if(!isset($_SESSION["user"])){
echo "<script>alert('请先登陆!');history.go(-1);</script>";
}
else{
$sql = "select * from `Member` where user_id =".$_SESSION["user"];
$record = mysql_query($sql,$link);
$rs = mysql_fetch_array($record);
if($rs["money"]<2){//这里应该判断小于2
mysql_close($record);
echo "<script>alert('金额不足,无法查看信息!');history.go(-1);</script>";
}
else{
mysql_query("update `Member` set money = money - 2 where info_id ='$id'",$link);
mysql_query("update `Information` set click = click +1 where info_id ='$id'",$link);
$sql = "select * from Information where info_id =".$id //查询出相关的信息 在下面读取出来
}
}
?>
//大致的按你的要求写了,相应的地方可能会有改动!如果有什么问题可在找我
展开全部
你自己写吧,遇到了什么问题吗?
你现在给出的条件无法写出完整的代码,比如数据库类型,字段名称和含义,登录验证的方式。
你应该已经写得有一些代码了,是可以利用的,不用别人全部重来吧。
你现在给出的条件无法写出完整的代码,比如数据库类型,字段名称和含义,登录验证的方式。
你应该已经写得有一些代码了,是可以利用的,不用别人全部重来吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先查询select money from Member where Member=$_session['user'] and money>0
如果影响行<0 echo <script>aler("小于0或未登录");location.href='logn,php';</script>;
else
{
我想要会员查看信息的时候在money字段里自动扣除2分 并且在click里加上一次点击数
} JS判断
如果影响行<0 echo <script>aler("小于0或未登录");location.href='logn,php';</script>;
else
{
我想要会员查看信息的时候在money字段里自动扣除2分 并且在click里加上一次点击数
} JS判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询