dso15221 2012-04-27 20:46
浏览 18

PHP减去2个变量的值

I have a page that when data is posted to it inserts the value into my DB.

Im trying to get a sum of all the values from the DB before hand, then insert the value, and then take the SUM away from the value inserted if this makes sense?

$totalquery = mysql_query("SELECT SUM(bill) FROM `outgoings` WHERE outgoings.user_id = '$uid'") or die(mysql_error());
$totalresult = mysql_fetch_array($totalquery);          
$uid = $_SESSION['oauth_id'];
$id = $_POST['col-id'];
$sanitized_monthly_income = mysql_real_escape_string($_POST['monthly-income']);
mysql_query("INSERT INTO income (id, user_id, monthly_income) VALUES ('$id', '$uid', '$sanitized_monthly_income') ON DUPLICATE KEY UPDATE monthly_income = VALUES(monthly_income)");
echo $sanitized_monthly_income - $totalresult["SUM(bill)"];

This is the error I receive though

Notice: Undefined variable: uid in update_salary.php on line 18

  • 写回答

1条回答 默认 最新

  • douye4051 2012-04-27 20:47
    关注

    You're using $uid before it is assigned:

     $totalquery = mysql_query("SELECT SUM(bill) FROM `outgoings`
                                WHERE outgoings.user_id = '$uid'") or die(mysql_error());
     #                                                     ^^^^
     # then later ...
    
     $uid = $_SESSION['oauth_id'];
    

    You probably need to move the assignment above the line where you try to access the value.

    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值