Tag: mysql

如何使用jQuery发布数据

我正在使用PHP向db提交一个非常简单的数据。 在我的page.php上,我有一个链接,通过点击它我在数据库中插入了它的id和一些其他数据。 例如: echo ” Submit it”; 它生成url,如page / test-page /?submit = 12 在页面的顶部,我获得了带有$ _GET的页面ID,并以下列方式将其插入到数据库中: if (isset($_GET[“submit”])) { $page_id = $_GET[‘submit’] //yes, its not secure. //insert in db. //get db success/error msg in $db_msg } 如何在不刷新页面的情况下提交数据并获取数据库成功或失败消息。

网站function受到干扰或黑客攻击

我的网站上有一个用户消息系统。 我有一个 data-id对应于users表中的user_ id列。 现在我使用ajax jquery和php向用户发送消息。 通过jquery,我获得了点击.msg按钮的data-id ,并使用php将msg发送给该用户。 现在我的问题是我限制某些人向其他人发送消息。 但是那些可以通过在开发者模式中更改data-id来轻松地非法发送这些消息。我可以阻止这种情况吗?

.addClass,基于值的IF语句

我正在尝试使用if语句和两个.addClass背景颜色变量,这些变量基于’shift_times’=“SAT AM / SUN PM”或=“SAT PM / SUN AM”的列值。 我正在寻找一个值是数字而不是文本的解决方案。 $query = “SELECT COUNT(confirmed) as cnt, position, shift_times FROM volConfirm WHERE confirmed=’yes’ GROUP BY shift_times, position order by position”; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)) { echo “”; echo “” . $row[‘position’] .” “. $row[‘shift_times’] .”= ” . $row[‘cnt’] . “”; echo “”; […]

JQuery / PHP动态下拉问题

我一直在使用PHP和JQuery为动态下拉列表构建一个脚本,我遇到了从要查询的表单发送的一些数据的问题。 基本上,用户将从第一个框中选择一个选项,并且从那里开始,其他框依赖于前一个框。 这些选项是从MySQL数据库中提取的,当选择这些相同的选项时,它们会被发送回脚本以创建下一个查询,依此类推。 我遇到了一些数据问题,我认为这是因为选项中有空格通过GET发送。 过去几天我多次查看我的脚本,我找不到解决方案。 这是我要测试的脚本的实时版本。 – 这是要检查的脚本的实时版本的URL。 这是前端。 一个非常基本的表单和一些javascript将信息发送到后端脚本: $(function(){ $(“#series”).change(function() { $(“#range”).load(“findbackend.php?series=” + $(“#series”).val()); }); $(“#range”).change(function() { $(“#digsize”).load(“findbackend.php?series=” + $(“#series”).val() + “&range=” + $(“#range”).val()); }); $(“#digsize”).change(function() { $(“#dignum”).load(“findbackend.php?series=” + $(“#series”).val() + “&range=” + $(“#range”).val() + “&digsize=” + $(“#digsize”).val()); }); }); Please Select FM800 F100 Please choose from above Please choose from above Please […]

在ajax调用中传递php值

所以我正在制作这个交易网站。 在交易网站的索引页面上,将列出多个交易,每笔交易都有自己的结束日期。 现在,我正在使用这个jQuery脚本进行时钟倒计时。 $(function () { var austDay = new Date(); austDay = new Date(austDay.getFullYear() + 1, 1 – 1, 26); $(‘#defaultCountdown’).countdown({until: austDay}); $(‘#year’).text(austDay.getFullYear()); }); 这是数据库结构 Product ID ProductName End Date (auto_increment) (VARCHAR) DATE 现在,我想我必须将上面的jQuery脚本放在while循环中(循环将遍历产品,并显示它们的详细信息)以显示每笔交易的时钟。 我如何在jQuery中传递产品ID(例如,假设productid在$ productid变量中),这样我就可以从那里做一个mysql查询来获取结束日期..然后时钟显示正确的时间每笔交易。 欢迎任何建议。

如何在php循环中显示隐藏的数据类型?

有没有办法切换显示/隐藏在php循环中动态填充的数据? 我一直在努力寻找最好的方法来做到这一点,但我只是觉得我不知道做这项工作,我不确定最佳做法是什么。 这是情况: 申请人通过我的网站提交摘要,然后进入数据库 管理员登录并查看提交的结果 – 这是一个包含一些基本信息的表,但不是抽象文本,因为它太长了。 我想要一个按钮(或其他东西!)来显示/隐藏抽象文本 ,同时让管理员有机会将抽象分配给会话。 我以为我可以做一个jquery显示/隐藏按钮的事情,但我无法让它工作。 这是代码 – 并注意这是所有开发,而不是所有安全function都在这里。 我这样说是因为不可避免地有人会对会话或转义字符串等进行评论。 <?php include_once('xxx.php'); $conn = new connectorfunction(); $query = "SELECT * FROM tablename ORDER BY abstract_id"; $result = mysql_query($query); $numfields = mysql_num_fields($result); $data = array(); $flist = array(); for($i=0;$i<$numfields;$i++)$flist[] = mysql_field_name($result,$i); $data[0] = $flist; while($row = mysql_fetch_assoc($result)){ $data[] = $row; print ' […]

jQuery只影响while循环中的最后一个结果:MySQL

我正在尝试为while循环中的每一行中的每个已检查项目进行背景颜色更改。 目前,jQuery仅适用于最后一行。 我确实在输入id中放了一个$i变量,但老实说,我不知道该怎么办。 我尝试了这个 , .each函数,以及Stack Overflow上的一堆答案,但我无法弄清楚如何处理这个问题。 这是jQuery: $(document).ready(function(){ $(‘#org[$i]’).change(function(){ if(this.checked){ $(this).siblings(‘table’).removeClass(‘unchecked’); $(this).siblings(‘table’).addClass(‘checked’); $(this).parentsUntil(‘td’).removeClass(‘unchecked’); $(this).parentsUntil(‘td’).addClass(‘checked’); } else { $(this).siblings(‘table’).removeClass(‘checked’); $(this).siblings(‘table’).addClass(‘unchecked’); $(this).parentsUntil(‘td’).removeClass(‘checked’); $(this).parentsUntil(‘td’).addClass(‘unchecked’); } }); }); 这是循环(切出一些不重要的东西)。 $i在每个#org正确迭代(我在Firebug中检查过): if ($i % 4 == 0) echo ($i > 0? ” : ”) . ”; echo ” //blah, blah, blah ‘; if ($i == $countRows – 1) echo […]

切换数据库jQuery的结果

我是jQuery和JS的新手。 我的主页上有一组链接/按钮,我需要从数据库(function上)获得相应的结果,就像某个类别下的对象集一样。 我需要对结果进行切换效果。 我能够为静态数据生成切换效果,但我无法对从数据库中检索的数据执行相同的操作。 有人可以帮帮我吗?

用户使用jQuery检查可用性

我试图检查我的用户名是否可以通过使用jQuery注册,该脚本实际上没有错误,但它仍然说” the username in use “即使数据库中没有用户名记录。 这是我的函数的PHP代码 function checkavailabileUserName($UserName) { if(isSet($_POST[‘userName’])) { $username = $_POST[‘userName’]; $sql_check = mysql_query(“SELECT userUserName FROM user WHERE userUserName=’$username'”) or die(mysql_error()); if(mysql_num_rows($sql_check)) { echo ‘The username ‘.$username.’ is already in use.’; } else { echo ‘OK’; } } } 我在这个名为RegisterUserAction.php的页面上调用此函数 checkavailabileUserName($UserName); 这是JAVASCRIPT代码 pic1 = new Image(16, 16); pic1.src = “http://sofzh.miximages.com/php/loader.gif”; $(document).ready(function(){ […]

从mysql中禁用时间选择器

目前我正在使用html 时间选择器 ,但不介意使用Javascript / Jquery / Ajax。 我试图解决的问题是: 您是客户,您从员工那里订购了x。 x有一个持续时间(start_time – end_time)。 时间表数据保存在$customer_time 。 请注意,我必须将日期存储为varchar。 但我的问题不在于约会,而在时间上。 我有的SQL查询就是这个(如果可以的话,随意让它变得更好) SELECT employee_id, product_start_time, product_end_time, date FROM orders WHERE NOT ( employee_id =’$employee_id’ AND res_date = ‘$res_date’ AND $customer_time =TIMEDIFF (‘product_start_time’,’product_end_time’) ) 我想我写的timediff是正确的,如果不是,请纠正它,因为我以前从未使用它,这个想法是 $customer_time = start_time – end_time 无论如何,如果员工是免费的,那么客户可以继续预订,否则,应该禁用time_ picker字段。 我需要像html那样的时间选择器,但是我可以使用它并禁用时间。 我不想要一个时间选择器,我从一个间隔列表中选择默认时间。 所以,请 检查我的mysql查询是否正确 推荐一个时间选择器 植入的示例是高度赞赏的 更新 也许我的查询的更好版本是使用INTERVAL而不是timediff,因为每个产品都有几分钟的持续时间,很少有持续时间以小时为单位,但大多数是几分钟。 我最初的想法是创建一个时间字段,用于检查可用性,就像您使用ajax在用户名字段中检查可用的用户名一样,不知道这是否可行。