我有一个数据库,我产生的创建依赖于人的数据库的名称链接的代码和我想的名字将在接下来的页面(链接的页面) “发送”。所以我使用“get”方法来做到这一点,但它不起作用,我不知道为什么。如何检索链接的名称?
$sql = "SELECT * FROM table_personne; ";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo ("<a href=\"traitement.php?firsname=".$row["firsname"]."%"."&lastname=".$row["lastname"]."%".">".$row["firsname"]. " ".$row["lastname"]);
echo "<br>";
}
} else {
echo " 0 results";
}
所创建的网址是:traitement.php?prenom=paul%&nom=vincent%>paul%20vincent
问题:URL不匹配的人的姓名显示和姓氏是"vincent%>paul"
意味着lastname=$GET["lastname"]= "firstname%lastname<"
并没有$GET["firstname"]
。
非常感谢。
什么''%符号?松开它们,它可能会工作。 – RiggsFolly
'回声( “”。$行[ “firsname” ] “”。$行[ “姓氏”]);' –
你可能想使用http_build_query https://secure.php.net/manual/en/function.http-build-query.php – Victory