小编zea*_*eal的帖子

使jquery .on函数与AJAX加载的内容一起工作

我无法获得.on'click'函数来处理加载AJAX的内容.

我曾经使用过jquery .live,但这是第一次使用.on并且理解它的工作方式完全相同,所以不确定我遇到问题的原因.

下面是HTML,它给出了您单击的元素

    <h1>Press &amp; Media</h1>
    <div id="back"></div>
    <div id="overlay-content">
        <span id="edocs" class="tab"></span>
        <span id="news" class="tab"></span>
        <span id="partners" class="tab"></span>
    </div>
Run Code Online (Sandbox Code Playgroud)

下面是加载AJAX内容的函数.

    $("#overlay-content").on('click','#news',function() {
        var active = 1;
        $("#loading").show();
        $("#overlay-content").fadeOut(1000, function() {
            $.get("http://<? echo ROOT; ?>includes/functions.php", { pressmediaNews: active }, function(data) {
                $("#loading").hide(400);
                $("#overlay-content").empty().append(data).fadeIn(1000);
            });
        });
    });
Run Code Online (Sandbox Code Playgroud)

这应该加载以下HTML

    <div id="news-left-panel">
        <h4>News Section</h4>
        <ul>
            <li id="newsID2" class="newsYear">
                <p>2012</p>
                <ul class="newsMonths" style="display:none">
                    <li>Jan
                        <ul class="newsArticles" style="display:none">
                            <li onClick="newsID(2)">test</li>
                        </ul>
                    </li>
                    <li>Feb</li>
                    <li>Mar</li>
                </ul>
            </li>
            <li id="newsID1" class="newsYear">
                <p>2011</p>
                <ul class="newsMonths" style="display:none">
                    <li>Dec …
Run Code Online (Sandbox Code Playgroud)

html ajax jquery

24
推荐指数
3
解决办法
3万
查看次数

在数据库中查找与用户在php中输入的内容最接近的数字匹配

我需要找到一种在数据库中查找字段的方法; 在数字上,是与用户在网络表单中输入并提交的内容匹配.

更深入的解释:

在数据库表中有两行,字段条目为80.1和80.7.如果站点用户将80输入到Web表单上的输入元素并提交该值,则处理脚本将查找该表并查找具有80.1的行,并选择此作为壁橱匹配.

如果是另一种方式,即用户输入浮动整数(80.6),该表寻找最接近的舍入数,即(90),这将是容易的.我显然错过了一些东西,并认为PHP中会有一个内置函数.

如果我没有解释好自己,请道歉,如果是,请告诉我.

php mysql

6
推荐指数
2
解决办法
7804
查看次数

确保 MySQL 字段时间戳不早于当前时间 1 小时

好吧,我在这里看了很多类似的问题,但似乎没有一个有效。如果我目光短浅或缺乏正确搜索的能力,我提前道歉。

所以我需要做的是检查TIMESTAMP我的 MySQL 数据库中的 a ,即 15:55:13 是否不早于脚本运行时当前时间的 1 个小时。

如果我错过了任何需要的代码,请告诉我。

到目前为止我所拥有的:

$result = mysqli_query($link, "SELECT * 
                               FROM web_users
                               WHERE pass_reset_token='".$token."'
                               AND last_pass_reset < last_pass_reset
                               INTERVAL 1 HOUR")
                               or die(mysqli_error($link));
Run Code Online (Sandbox Code Playgroud)

我之前尝试过的:

$result = mysqli_query($link, "SELECT *
                               FROM web_users
                               WHERE pass_reset_token='".$token."'
                               AND last_pass_reset < NOW()-INTERVAL 1 HOUR")
                               or die(mysqli_error($link));
Run Code Online (Sandbox Code Playgroud)

还:

$result = mysqli_query($link, "SELECT *
                               FROM web_users
                               WHERE pass_reset_token='".$token."'
                               AND last_pass_reset < DATE_SUB(CURTIME(),
                               INTERVAL 1 HOUR)")
                               or die(mysqli_error($link));
Run Code Online (Sandbox Code Playgroud)

所以我的理解是,我需要匹配来确保任何操作的 SQL 时间不小于last_pass_reset也不大于1小时。

谢谢。

编辑::

这是更新的 SQL 查询,以确保我输入正确。

        // …
Run Code Online (Sandbox Code Playgroud)

mysql timestamp

2
推荐指数
1
解决办法
1万
查看次数

用户注销时删除PHP cookie

我开始创建一个登录系统,它使用cookie来"记住我"功能.一切正常,但我在用户退出时删除cookie时遇到问题.

如果用户未选中"记住我"框并成功登录,则表示不创建cookie,则注销功能按预期工作并加载登录框.

如果他们不执行后者并且用户单击注销按钮,则cookie仍然存在,并且显示他们仍然登录.

如果有人可以发现一些关于饼干为什么不会删除的信息,我将非常感激.

以下是我使用的代码:

用户尝试登录后运行的PHP代码:

// If the form has been submitted
if(isset($_POST['login'])):

    // Protect from unwanted code/string context
    $username = strip_tags(addslashes(trim($_POST['username'])));
    $string = strip_tags(addslashes(trim($_POST['password'])));
    $remember = strip_tags(addslashes(trim($_POST['remember'])));

    // Pass the returned variables from functions to a local versions
    $password = salting($string);   // Salt Password Preperation
    $link = db_connect();           // DB connection

    // Connect to the database and try to find a login match
    $result = mysqli_query($link,"SELECT * FROM web_users WHERE username='".$username."' AND password='".$password."'");
    $row    = mysqli_fetch_object($result);

    // Create …
Run Code Online (Sandbox Code Playgroud)

php cookies session

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

mysql ×2

php ×2

ajax ×1

cookies ×1

html ×1

jquery ×1

session ×1

timestamp ×1