这是最后一个页面,名为登陆页面哦 基本代码
echo ""; echo " "; echo ""; echo " 创建新事项 "; echo "题目"; echo "最后期限"; echo "描写"; echo ""; echo "";
先打开session技术的东西,能够获取存在服务器中的数据可以获取
@session_start();
然后看之前有没有登陆过并且没用退出过的情况,有就显示登陆后的页面,并且
$current_userid=$_SESSION['userid']; $query = "SELECT id, title,mx,ksdate,wcdate from items WHERE user_id = $current_userid";
意思是把获取的存到变量中,因为每次都获取浏览器的数据消耗性能 查询items里面的所有数据,条件是注册过的用户与登陆的用户一致就显示出哪一个用户的信息
$db=new mysqli('localhost','root','','bb'); $db->set_charset('utf8'); //看看链接成不成功, if ($db->connect_errno) { echo "这次链接有问题。,重新登录把"; exit(); }
不用我说了把,这个
更新操作
if(isset($_POST['completed-item'])) { $item_id = $_POST['completed-item']; $completed_query = "UPDATE items set wcdate= '".date("Y-m-d")."' WHERE id = $item_id"; $completed_result = $db->query($completed_query); if(!$completed_result) { echo "没有更新"; exit(); } }
插入操作
if(isset($_POST['title'])) { $title = $_POST['title']; $description = $_POST['description']; $complete_by = $_POST['complete-by']; $user_id = $_SESSION['userid']; $stmt = $db->prepare("INSERT INTO items VALUES (?,?,?,?,?,?)"); $id = NULL; $completed_on = NULL; $stmt->bind_param("issssi", $id, $title, $description, $complete_by, $completed_on, $user_id); $stmt->execute(); if(!$stmt->affected_rows) { echo "没有插入"; } }
删除数据
if(isset($_POST['item-to-delete'])) { $item_to_delete = $_POST['item-to-delete']; $delete_query = "DELETE FROM items WHERE id = $item_to_delete"; $delete_result = $db->query($delete_query); if(!$delete_result) { echo "没有删除"; exit(); } }
老规矩:field_seek(1);跳过第一个字段。,为什么,因为用户的id是从1开始的啊 $result->fetch_field()获取字段 fetch_assoc()关联数组
if($result->num_rows) { echo "";echo"我的To-Do List";echo"";echo"";echo"";$result->field_seek(1);while($field=$result->fetch_field()){echo"";}echo"";echo"";echo"";for($i=1;($row=$result->fetch_assoc());$i++){echo"";echo"";echo"";echo"";echo"";if(!$row['wcdate']){echo"";}else{echo"";}echo"";echo"";echo"";}}号 ".$field->name." 删除 $i ".$row['title']." ".$row['mx']." "; if(!$row['ksdate']) { echo "无最后期限"; } else { echo $row['ksdate']; } echo " "; echo ""; echo "关注打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?