如何使html表格单元格信息只能由输入信息的用户访问
How to make html table cell information accessible to only the user that entered the information
我正在尝试制作约会日历,我正在使用html表来做到这一点。我想要一种情况,如果用户单击一个空单元格(时间槽,例如8:00或8:15被划分为单元格使用),一个表单弹出,用户填写表单。用户填写表单后,表单数据被保存到数据库中。但是,如果某个单元槽已经被某个特定用户填充,则该用户应该可以访问该槽的数据,而对其他用户则显示为灰色。如果单元格为空,则应该使每个人都可以单击该单元格。但是,如果单元格不是空的,也就是说,用户已经在该单元格中预订了一个约会,则应该允许单元格只能由用户和管理员单击,而不应该允许其他用户单击。用户还应该能够编辑单元格的内容。
我该怎么做?我正在使用PHP和JavaScript。
下面是我到目前为止所做的。
if($_SESSION['interval'] == 30)
{
echo "<td onclick=popUpForm('$hoursDisplay[$x]:00-$hoursDisplay[$x]:30','$date')> </td><td onclick=popUpForm('$hoursDisplay[$x]:30-".$hoursDisplay[$x+1].":00','$date')> </td>";
}
if($_SESSION['interval'] == 20)
{
echo "<td onclick=popUpForm('$hoursDisplay[$x]:00-$hoursDisplay[$x]:20','$date')> </td><td onclick=popUpForm('$hoursDisplay[$x]:20-$hoursDisplay[$x]:40','$date')> </td><td onclick=popUpForm('$hoursDisplay[$x]:40-".$hoursDisplay[$x+1].":00','$date')> </td>";
}
if($_SESSION['interval'] == 15)
{
echo "<td onclick=popUpForm('$hoursDisplay[$x]:00-$hoursDisplay[$x]:15','$date')> </td><td onclick=popUpForm('$hoursDisplay[$x]:15-$hoursDisplay[$x]:30','$date')> </td><td onclick=popUpForm('$hoursDisplay[$x]:30-$hoursDisplay[$x]:45','$date')> </td><td onclick=popUpForm('$hoursDisplay[$x]:45-".$hoursDisplay[$x+1].":00','$date')> </td>";
}
用户登录后,设置cookie。当一个空单元格的请求出现时,为表单服务,否则检查cookie以验证用户。如果cookie不匹配,则给出一个错误。这里介绍登录身份验证
由于用户必须登录才能识别,您应该简单地提供关于用户状态的良好html单元格代码。让我们假设您有一个包含这些数据的会话:
$_SESSION = array('userId'=>1,'isAdmin'=>false);
然后检查你是否有约会,如果用户是约会或管理员的所有者,你可以很容易地知道你必须渲染哪个版本的单元格(可点击或不可点击)。
这里没有必要特别使用javascript,因为我想所有的数据在渲染时都是可用的服务器端。
相关文章:
- 根据CHECKBOX输入值动态更新DIV信息
- 如何循环请求用户输入,直到用户在Acrobatneneneba XI中输入信息
- 在 Jquery ajax 中,在一个字段中输入时获取详细信息
- 如何手动馈送高图表主详细信息图表的输入
- 有关 Javascript IndexedDB 输入信息的问题
- 使用终端将信息输入到Javascript中
- 如何使用html/html5中的用户输入获取完整的地理位置详细信息
- 如何将用户输入的信息从网站直接发送到我的电子邮件中
- 将信息结果返回到多个输入字段
- 如何使用 Cookie 将信息保存在输入标签中
- Javascript 来提醒用户已经输入了相同的信息
- 如何使用 localStorage/Javascript 来记住信息(输入值)
- 如何在 HTML 中输入某些信息来自我的 json
- 如何从输入复选框中获取值以在查询中使用它来显示信息
- 输入最后一个字段后自动提交/刷新信息路径表单
- 使用 Google 地方信息自动完成功能提交 JS 输入
- 我希望用户在未输入所需信息时无法前进到下一个屏幕
- 使用数据表行信息更新文本输入,并从对话框中编辑行
- PHP if 基于输入信息的函数不起作用
- 我试图使用用户通过JavaScript警报框输入的信息在HTML页面上创建一个链接