- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的数据库的消息表中有一列。它被称为“状态”,基本上每次用户“阅读”消息时都会更新,使消息“最喜欢”。默认情况下,列的 tinyint 值设置为“0”。
0 = 未读1 = 读取2 = 最爱
我在我的收件箱页面中使用了一些 jquery 和 css,这使用户能够选择所有消息复选框,或者如果已选中则不选中。
在我的收件箱消息上方是这些链接“全部 - 无 - 已读 - 未读 - 最喜欢的......”这些基本上是用户可以自动检查/选择哪些消息的选项。
我想做什么
我想让我的 jquery 从我的数据库消息表中获取值..状态列以及一些如何使用这些值来确定消息是否已被阅读..未读或已被收藏。
对于 PHP,我已经用一个简单的 if 语句完成了类似的事情。
<?php foreach ($query as $row): ?>
<tr>
<td width="5%"><input name="message" id="messages" type="checkbox" value=""></td>
<td width="5%">fav*</td>
<td><?php if ($row['status'] == 0) { echo "Unread"; } elseif ($row['status'] == 1) {echo "Read";} elseif ($row['status'] == 3) { echo "Replied";}?></td>
<td><?php echo $row['from_user']; ?></td>
<td><?php echo $row['subject'] . " - " . $row['message']; ?></td>
<td><?php if ($row['date_sent'] == date('Y-m-d')) { echo $row['time_sent']; } else echo $row['date_sent']; ?></td>
</tr>
<?php endforeach; ?>
JQuery
<script type="text/javascript">
$('#links').delegate('a', 'click', function(ev) {
// reset all checkboxes
$('input:checkbox').attr('checked', false);
// get info, what is the user choice
whichMessages = $(this).attr('id');
// do our main work - select checkboxes
switch (whichMessages) {
case 'all':
$('input:checkbox').attr('checked', true);
break;
case 'read':
$('input:checkbox.read').attr('checked', true);
break;
case 'unread':
$('input:checkbox.unread').attr('checked', true);
break;
case 'fav':
$('input:checkbox.fav').attr('checked', true);
break;
};
// add some user-frendly markup
$('#links a').removeClass('active');
$(this).addClass('active');
// and standard action to prevent standard link click event
ev.preventDefault();
});
</script>
HTML
<p id="links">
<a href="#" id="all" class="pseudo">all</a>,
<a href="#" id="none" class="pseudo active">none</a>,
<a href="#" id="read" class="pseudo">read</a>,
<a href="#" id="unread" class="pseudo">unread</a>,
<a href="#" id="fav" class="pseudo">favourite</a>
最佳答案
不要使用 jQuery 连接到您的数据库,因为用户可以注入(inject)他自己的查询并获得对您的数据库的不需要的访问权限。但是,使用您的 php 脚本作为中间人将您想要的值返回到 JSON 对象中,然后使用 ajax 获取它。
关于php - jQuery抓取mysql数据?或者使用 PHP 作为数据库和 jquery 之间的中间人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4705248/
我想捕获我的计算机正在发送的数据包,修改它并发送它。我不能使用嗅探,因为它给了我数据包的副本。数据包本身被发送。我想停止发送数据包,更改它然后转发它 - MitM 攻击。 我怎样才能使用 scapy
如何使用来自标记的调用将自定义变量发送到局部变量。 "Title Goes here") %> /*trying to send a variable named title with "Title
当使用“middleman-blog”扩展在 Middleman 中生成一个简单的博客时,我得到一个布局文件,它只生成帖子的内容。 我想要的是获取当前帖子的标题并显示它。 我现在拥有的:
如何在中间人构建页面后运行自定义操作(例如,将文件复制到构建文件夹)? 我想将 Readme.md 文件从源代码放到构建目录。 最佳答案 您可以使用after_build Hook 。将以下代码添加到
这是堆栈跟踪, /Users/hadronsolutions/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_requir
我正在使用带 sprockets 的中间人将我的 js 和 css 文件打包到一个文件中。这很好用。但是我想知道是否可以在中间人中启用 sprockets 的指纹功能。 例如我的文件 all.js,其
这是堆栈跟踪, /Users/hadronsolutions/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_requir
我是 Middleman 的新手,在我的生活中,我似乎无法动态地为我在子目录和子目录上的导航设置事件类。 我有以下助手集,它适用于子目录(例如:/about/),但它不适用于子目录(例如:/about
尝试开始使用 Middleman 构建站点,我正在按照教程进行操作,但是当我启动服务器时,我总是得到“未知扩展名:livereload” 我已经有了 group :development do g
您好,想知道在模板中是否有一种简单的方法来访问当前翻译的语言字符串。 最佳答案 您可以通过 I18n.locale 访问它. 所以在 ERB 内部... ...在 HAML 中: = I18n.lo
我刚刚在 Azure 上注册了一个试用帐户,看看它是否对我来说是一个长期可行的平台。 使用具有各种 CMD 和启动脚本的网络 worker 角色,我成功地让 ruby 在云上工作 - 一条简单的“
你好想知道在模板中是否有一种简单的方法来访问当前翻译的 lang 字符串。 最佳答案 您可以使用 I18n.locale 访问它. 所以在 ERB 中...... ...在 HAML 中: = I1
我的计算机上有一些虚拟机,它们通过主机专用网络相互通信。 我想模拟这些机器之间的中间人攻击。我发现的所有运行 MITM 的工具都只是监视数据包,但我没有找到任何可以真正重放或更改它们的工具。 我发现了
所以我有一个关于图标,上面有一个链接。 "about" %> 这将产生这个: 在我添加任何样式之前,...图像链接出现问题。 但是一旦我添加了一些位置/尺寸样式 #about
我想记录 firefox 发送到服务器的所有内容,精确到每个字节,以便我可以在 python 客户端中重现它。所以我的想法是做一个快速而肮脏的黑客: 运行一个openssl s_server, 通过在
任何具有 Ruby 知识的人都知道是否可以使用 'simple-navigation 的 Padrino 兼容版本吗? '带有 Middleman 3.0 的 gem ? 我想实现多级导航 + 面包屑
运行 middleman build 时命令,set :css_dir 中指定的所有样式表文件编译为 .css扩展名。 我的问题是:如何排除 .scss来自编译过程的文件(以便内容保持不变并且不会编译
对于我的 Middleman-built website I have stored links and other information about all pages in a data fil
我为你们准备了一个简单的。 我想要一个特色内容部分,其中排除了当前文章 所以这可以通过 delete_if 使用 Middleman Blog: 但是我使用的是中间人代理,所以我无法访问 c
我刚刚第一次安装 Ruby 和 Middleman,我无法通过第一个“$ middleman init my_new_project”步骤。我已尝试使用谷歌搜索来解决我的问题,但不幸的是我找不到任何看
我是一名优秀的程序员,十分优秀!