帮帮:php查看信息扣积分代码

数据库中有两个表:Member(会员表)money(会员表积分字段)Information(信息表)click(信息表点击数字段)我想要会员查看信息的时候在money字段... 数据库中有两个表:Member(会员表) money(会员表积分字段)
Information(信息表)click(信息表点击数字段)
我想要会员查看信息的时候在money字段里自动扣除2分 并且在click里加上一次点击数
如果会员没有登陆跳出JS框提示信息‘没有登陆’ 如果会员积分小于0也跳出JS提示框提示信息‘金额不足,无法查看信息’

有没有高手帮我写下代码,只要代码能用100分就给了。
我快急死了,会的请一定要帮帮我。
展开
 我来答
1065227709
2009-05-13 · TA获得超过312个赞
知道小有建树答主
回答量:159
采纳率:0%
帮助的人:0
展开全部
<?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 //查询出相关的信息 在下面读取出来
}

}
?>
//大致的按你的要求写了,相应的地方可能会有改动!如果有什么问题可在找我
阳光上的桥
2009-05-13 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65810
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
你自己写吧,遇到了什么问题吗?

你现在给出的条件无法写出完整的代码,比如数据库类型,字段名称和含义,登录验证的方式。

你应该已经写得有一些代码了,是可以利用的,不用别人全部重来吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hjzhangjing
2009-05-13 · 超过12用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:56.2万
展开全部
先查询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判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式