【发布时间】:2014-12-17 08:10:07
【问题描述】:
我一直在尝试为我的 mysql 和 PHP 表创建一些自定义过滤器,如果您看到我以前的帖子,我有点不知所措。
我认为我找到了解决方案,但它并不完全有效。在这一点上,安全性并不重要,这只是一个个人项目,但我很乐意让它发挥作用。
所以我使用以下内容存储了一个 $result_else 变量:
$_SESSION['result_else'] = $result_else;
$result_else = mysqli_query($con,"SELECT * FROM game WHERE listDate >= NOW() - INTERVAL 1440 MINUTE GROUP BY id DESC LIMIT 25");
我使用一个 html 选择和表单链接到我的 filter.php
出于测试目的,我希望将 sql 查询更改为此:
<?php
require 'header.php';
require '../games/game.php';
if(isset($_POST['add_region']))
{
$_SESSION['result_else'] = mysqli_query($con,"SELECT * FROM game WHERE listDate >= NOW() - INTERVAL 1440 MINUTE AND guard = 'Asia' GROUP BY id DESC LIMIT 25");
//echo "Entered data successfully\n";
//echo '<a href="index.php">Go home</a>';
}
?>
这目前没有给我任何错误,只是显示原始的 game.php 页面? 由于我尝试了很多东西并且从未使用过 SESSION 变量,因此我有点不知道从哪里开始。
这也是我的html表单
<form method="POST" action="../inc/filter.php">
<select class="form-control" name="add_region" onchange="this.form.submit();">
<option value="Asia">Asia</option>
<option value="Eur">Eur</option>
</select>
</form>
PS:我对编程很陌生,尤其是 PHP
【问题讨论】:
-
你开始会话了吗?
-
这里有关于会话的信息。 w3schools.com/php/php_sessions.asp
-
@fred -ii- 我已经在 header.php 中像这样开始了会话
-
@Funk Doc 这正是我所关注的
-
我想知道你期望有什么不同。在这两种情况下,结果都是 mysqli 资源