从前一页的数据传输到第二页PHP/MySQL
Getting Data from Previous Page to Transfer to Second Page PHP/MySQL
所以我正在查询一些数据从我的MySQL数据库动态填写一个下拉框,包含一个日期,然后为该日期的唯一ID(唯一ID是主键,并增加只是在相同的日期在数据库中)。
我在访问第二页上的唯一ID时遇到了麻烦,这将根据所选日期查询其余数据的数据。这有点令人困惑,所以我试着解释一下。
表:===================================================
|唯一ID|用户ID|武器|日期|地点|范围|分数|
这是一个用于跟踪用户分数的枪法网页。
我让下拉框根据用户ID访问数据,然后用
填充下拉框日期-唯一ID。
在下一页上,我可以很好地获得日期,但我不确定如何获得唯一ID,因此我可以根据这两个数据条目选择其余的数据。
下面是这部分的代码:
<!--- Form. Selecting match and all the data under it. !--->
<form action = "retrieved.php" method = "post" style="margin-bottom:0px">
<select name="date"><option value="">-- Select A Date --</option>
<?php
// While there is a row of data, print out the date to the drop down box.
while($row = mysqli_fetch_array($result))
{
echo("</option><option value=". $row['date'] . ">". $row['date'] . "
| Unique ID: " . $row['uniqueID'] . "
</option>");
}
?>
</select>
<input type="submit" name="submit" value="Retrieve Data" />
</form>
E.G.
DropdownBox Options:
2014-08-16 | Unique ID: 5
2014-09-17 | Unique ID: 8
2014-09-17 | Unique ID: 10
2014-09-17 | Unique ID: 25
我想有两个下拉框,其中用户选择一个日期,然后第二个下拉框有唯一的ID,将使用AJAX或jquery或其他东西动态更新,但我不熟悉这些,仍然需要知道如何访问下一页的数据....
我的第二页需要这样写:
$query = "SELECT * FROM matches WHERE id = '".$id."' AND date = '".$date."' AND uniqueID = '".$uniqueID'"; but I can't get the uniqueID variable to work. I tried using $_SESSION and $_POST but nothing is saving to the next page.
提前感谢!
编辑:最后,我希望能够访问与所选日期和唯一ID相对应的所有数据(武器,范围,分数等)。
您需要在选项的值字段中设置唯一id:
while($row = mysqli_fetch_array($result))
{
echo(
"</option><option value='". $row['date'] . ",".$row['uniqueId']."'>". </option>"
);
}
然后在下一页检索值时使用:
$valueArray = explode(',', $value);
这将产生如下的数组:
['date', 'uniqueID']
你的查询将看起来像这样:
$query = "SELECT * FROM matches WHERE uniqueId = ".$valueArray[0] ." AND date =".$valueArray[1]."
注意
你的查询在这里是非常容易受到SqlInjection
您应该使用PDO或其他形式
管理您的查询并降低恶意sql被注入的风险。
相关文章:
- 如何在一页网站中使用PHP重定向到一个页面
- 当库在页脚中加载时,基于PHP条件调用Javascript
- PHP处理来自一个页面的http请求,并将其显示在另一个页面上
- 在第一页加载时隐藏字段,而不是在php发布之后
- 在PHP中的所有页面上都包含页眉
- 如何避免试图用php+jquery显示php起始页的无限循环
- 将php页面的一个部分渲染为HTML和CSS后生成PDF,并考虑PDF分页符
- 如何使用引导程序分页器库对从PHP返回的数据进行分页
- 目录和动态分页PHP
- 将二维php分配给二维javascript
- jquery分页PHP返回数据
- 如何在分页PHP中设置计时器
- 将二维php数组转换为JavaScript
- 直接加载时显示空白页(PHP)
- Ajax搜索表单分区分页-PHP-CakePHP
- 滑块不工作在首页.php在wordpress
- 从前一页的数据传输到第二页PHP/MySQL
- 如何在wordpress首页.php中正确使用插件
- 使用AJAX从二维PHP数组创建二维jQuery数组
- PHP变量到javascript,两页.php和.html