小编Clu*_*s18的帖子

PHP和SQL无法正常工作

我正在处理一个小网站的小问题.基本上,我有一些设置,用户可以在<textarea>元素中输入他们想要的任何内容.提交该表单时,会将其发送到PHP脚本以将其存储在数据库中.然后,页面将重定向到索引年龄,该年龄显示他们已提交的所有条目.这很有效,但是很奇怪.

所以,截至目前,无论他们输入什么内容都没有显示在index.php上,UNTIL再次进入表单,并提交另一个条目.然后,之前的那个出现了,而不是他们刚刚放入的那个,而这个链只是继续下去.

我希望它能够显示所有内容,包括他们提交表单时的内容.这是我的3个脚本

的index.php

    define("HOSTNAME", "localhost");
                        define("USERNAME", "root");
                        define("PASSWORD", "");
                        define("DB_NAME", "testdatabase");

                        $retrieve = new mysqli(HOSTNAME, USERNAME, PASSWORD, DB_NAME);
                        $query = "SELECT * FROM entries ORDER BY EntryID DESC";
                        $rs = $retrieve->query($query);

                        if (!$rs){ 
                            echo($retrieve->error);
                        } else {
                            $array = $rs->fetch_array(MYSQL_ASSOC);
                            while($array = $rs->fetch_array(MYSQL_ASSOC)){
                                echo("<div class='panel panel-default'>
                                        <p>" . $array['EntryContent'] . "</p>
                                    </div>");
                            }
                        }
Run Code Online (Sandbox Code Playgroud)

"newentry.php"(表格,此页面上没有PHP代码)

  <form method='post' action='addentry.php'>
                    <textarea name='EntryContent' class='styled'></textarea>
                    <span class='pull-right'>
                        <input type='reset' class='btn btn-default'/>
                        <input type='submit' class='btn btn-primary'/>
                    </span>
                    </form>
Run Code Online (Sandbox Code Playgroud)

"addentry.php"(处理表单并将其添加到数据库中)"

<?php
$EntryContent = …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

AJAX 请求后链接不起作用

我正在制作的网页遇到了一个小但相当烦人的问题。因此,我有一个链接,当单击该链接时,它会向 PHP 脚本发出 AJAX 请求(如果重要的话,该链接会发送一个隐藏的输入值)。它工作正常并且按我的预期工作,但是如果我尝试再次单击该链接,它不会执行任何操作。我必须刷新页面才能使其再次工作,但我宁愿不必这样做。

关联: <a name='delete-link' href='#'>Delete</a>

JavaScript:

    $("a[name='delete-link']").click(function(e){
        e.preventDefault();
        var ID = $(this).parents("ul").find("input[name='delete-identifier']").val();

        $.ajax({
            type: 'POST', 
            url: '../ajax.php',
            data: {delete: 'true', delete_id: ID},
            success: function(response){
                $("#result").html(response).fadeIn(500).delay(5000).fadeOut(500);
                $("div[name='update']").load("test.php #update");
            }
        })
    })
Run Code Online (Sandbox Code Playgroud)

#update div 中的唯一代码是这个 PHP 代码,它回显显示用户的表:

<?php
    if ($rs){
        $user_table = "<table class='table table-bordered table-condensed table-hover table-striped'><th>Action</th>";
        $user_table .= "<tr><th>Name</th><th>Privilege ID</th></tr>";
        while ($user = $rs->fetch_array(MYSQL_ASSOC)){
            $user_table .= "<td>". $rank['RankName'] ."</td><td>". $user['PrivilegeID'] ."</td><td>";
            $user_table .= "<td><div class='btn-group'>
                                  <button type='button' class='btn btn-default dropdown-toggle' data-toggle='dropdown' aria-expanded='false'>
                                    Action <span class='caret'></span>
                                  </button> …
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery

0
推荐指数
1
解决办法
3016
查看次数

将 SteamID64 转换为 SteamID

我正在寻找一种方法,可以在 PHP 中获取 SteamID64 (76561198032122624) 并将其转换为 SteamID (STEAM_0:0:35928448)。我已经搜索了很多,但我无法找到如何做到这一点。我几乎可以肯定这是可能的,因为诸如 steamid.io 之类的网站能够找到它,但我不知道如何找到它。

php steam-web-api steam

0
推荐指数
1
解决办法
7818
查看次数

标签 统计

php ×2

ajax ×1

html ×1

javascript ×1

jquery ×1

mysql ×1

steam ×1

steam-web-api ×1