我正在处理一个小网站的小问题.基本上,我有一些设置,用户可以在<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 脚本发出 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) 我正在寻找一种方法,可以在 PHP 中获取 SteamID64 (76561198032122624) 并将其转换为 SteamID (STEAM_0:0:35928448)。我已经搜索了很多,但我无法找到如何做到这一点。我几乎可以肯定这是可能的,因为诸如 steamid.io 之类的网站能够找到它,但我不知道如何找到它。