成员 | 昨天已完成的工做 | 今天计划完成的工做 | 工做中遇到的困难 | 具体贡献 |
---|---|---|---|---|
郑晓丽 | "个人活动详情”界面的初步美化 | 完成“个人活动“和“活动详情”界面美化 | 页面排版纠结了很久 | “个人活动“和“活动详情”界面的美化 |
廖怡洁 | “个人奖励”的框架设计 | 继续完成“个人奖励”界面设计 | 被换行的问题困扰了好久 | “个人奖励”界面设计 |
包梦榕 | 新增图片上传功能 | 首页的美化设计 | 最新活动列表显示存在问题 | 首页的美化 |
柯智青 | 初步完成获取全部活动 | 完成用户加入活动时往数据库中插入数据 | 首页选择完活动将活动ID传递到下一个界面存在问题 | 完成用户加入活动的后端链接 |
丁蓉 | “新建界面”的初步美化 | 从新排版“新建界面” | TabBar没法跳出提示框,只能调整界面 | 美化“新建”界面 |
黄晓杨 | 任务分配 | 首页的活动获取 | 问题已解决 | 完成首页活动的后端获取 |
createActivity.php前端
<?php include("connect.php"); $activityName= $_REQUEST['activityName']; $activityContent= $_REQUEST['activityContent']; $startTime =$_REQUEST['startTime']; $endTime=$_REQUEST['endTime']; $UserID=$_REQUEST['UserID']; $sql = "INSERT INTO Activities ". "(ActName,ActCon,StartTime,EndTime) ". "VALUES ". "('$activityName','$activityContent','$startTime','$endTime')"; // 设置编码,防止中文乱码 mysqli_query($conn,"set names utf8"); $retval = mysqli_query( $conn, $sql ); //获取数据库中刚插入的数据中自增加的字段 $ActID=mysqli_insert_id($conn); if(! $retval ) { die('没法插入数据: ' . mysqli_error($conn)); } echo "数据插入成功\n"; //用户完成活动建立后,往联系表中插入相应数据,设置联系表中Identity属性为1(表明该用户为活动建立者) $sql2="INSERT INTO Contact ". "(UserID,ActID,Identity) ". "VALUES ". "('$UserID','$ActID','1')"; $retval1 = mysqli_query( $conn, $sql2 ); if(! $retval1 ) { die('没法插入数据: ' . mysqli_error($conn)); } echo "数据插入成功\n"; mysqli_close($conn); ?>
displayActivity.phpmysql
<?php include("connect.php"); $UserID=$_REQUEST['UserID']; $sql="SELECT Activities.ActID,ActName,User.UserName FROM Activities,User,Contact where Contact.ActID=Activities.ActID AND Contact.UserID=User.UserID AND Contact.UserID!='".$UserID."'"; mysqli_query($conn,"set names utf8"); $result=mysqli_query($conn,$sql); $data=Array(); class activity{ public $ActID; public $ActName; public $UserName; } while($row=mysqli_fetch_array($result,MYSQL_ASSOC)){ $act=new activity(); $act->ActID=urlencode($row["ActID"]); $act->ActName=urlencode($row["ActName"]); $act->UserName=urlencode($row["UserName"]); $data[]=$act; } $json=json_encode($data); echo urldecode($json); ?>
a.首页活动显示git
b.个人活动界面完善
sql
c.活动详情页面优化数据库
d.建立活动界面组件颜色修改
json
e.个人奖励页面后端