index.php
$typesql = $_GET['type']
fetch_pages.php
$results = $mysqli->prepare("SELECT name, type FROM artists WHERE type = ?);
$results->bind_param("s", $typesql);
$results->execute();
$results->bind_result($name, $type);
我使用上面的方法来获取index.php中的艺术家类型,我想传递它在fetch.php中使用它并将其绑定到我的sql查询。
答案 0 :(得分:2)
您可以将$ _GET值放到会话中,然后可以使用该会话变量访问另一页上的数据
示例
第1页
session_start();
$_SESSION['type']=$_GET['type'];
第2页
session_start();
$type = $_SESSION['type'];
答案 1 :(得分:2)
可以通过各种方式将数据传递到下一页。您可以通过以下方式将变量传递到下一页
但在你的情况下使用session是正确的方法。
<强>的index.php 强>
session_start();
$typesql = $_GET["type"];
$_SESSION["typesql"] = $typesql;
<强> fetch_pages.php 强>
session_start();
$typesql = $_SESSION["typesql"];
$results = $mysqli->prepare("SELECT name, type FROM artists WHERE type = ?);
$results->bind_param("s", $typesql);
$results->execute();
$results->bind_result($name, $type);
答案 2 :(得分:0)
您可以通过url查询传递任何参数(但网址的长度是有限的)。
在index.php
<a href="/fetch_pages.php?type=<?=$typesql?>">fetch pages</a>
在fetch pages.php
// get type from url
$typesql = $_GET['type'];
// and then bind it to sql.