【发布时间】:2016-05-02 23:04:15
【问题描述】:
如何创建一个输入字段来处理查询并返回该查询?
我想要完成的是:
提交按钮将接受输入并将其推送到 $mapname
$mapname 将替代查询中缺少的参数 (mapname)
一旦替换到位
缺少参数的查询在 $mapquery 中定义
$mapstmt 是准备数据库连接和$mapquery
一旦按钮设置为 POST,它将运行地图 stmt 并返回查询
并列出结果。
我的问题是这不起作用,因此我们将不胜感激。
elseif ($Page == "records")
{
echo "Please enter the map you wish to view records for!<br /><br />";
echo "<br /> Example: surf_mesa";
echo "<form method=\"POST\">";
echo "<input value=\"\" type=\"text\" name=\"mapname\" />";
echo "<input type=\"submit\" value=\"submit\">";
echo "<br /><br /><a href=\"$Home\">Go back</a>";
$mapname = $_POST['mapname'];
// echo $mapname;
if(isset($_POST['sumbit']))
{
$mapquery = "SELECT * FROM `ck_playertimes` WHERE `mapname` = ?";
$mapstmt = mysqli_prepare($dbc, $mapquery);
if ($mapstmt) {
mysqli_stmt_bind_param($mapstmt, "s", $mapname);
mysqli_stmt_execute($mapstmt);
while (mysqli_stmt_fetch($mapstmt)) {
echo [$mapstmt];
}
}
}
}
【问题讨论】:
-
echo [$mapstmt]- 你想用这个做什么? -
@PedroLobito echo [$mapstmt] 我想看看是否可以打印出结果,但它不起作用。