php - 通过 <a href> 使用 mysql 主机在 PHP 中打开新页面

标签 php mysql hyperlink

基本上我已经将 PHP 连接到了 mysql 数据库,该数据库加载了一堆用户名。我希望能够单击任何用户名,因此我通过 while 循环和 .当我单击其中一个链接时,它会打开一个新页面,但我希望能够知道我单击了哪个用户名。我想我可以使用 $_GET 来做到这一点,但我收到以下错误:

<a href="usersProfile.php?firstname=<?php echo $first; ?>&lastname=<?php echo $last; ?>"><?php echo "$first" . " " . "$last";?></a>;

另外,我应该在新页面中写什么?到目前为止,我在新页面上写的是:

$first=$row['FName'];
$last=$row['LName'];

echo "USERNAME: " . "$first";

更新:

echo "<tr>
    <td><b><center><a href='usersProfile.php?firstname=" .$first . "&lastname=" . &last . "">.$info['Name']."</a></td></center></b>
 </tr>";

这也会出错,但我认为不应该?也许我在某处犯了一个简单的错误,请检查是否可以找到

最佳答案

在您的新页面中,您将检查 $_GET变量来查看键是否已设置。

您有与 usersProfile.php 的链接?firstname=somename&lastname=somelastname 所以您要查找的键是 firstnamelastname .

您必须检查是否设置了键以避免获取 undefined index 。

例如。 $firstname = isset($_GET['firstname']) ? $_GET['fisrtname'] : null;

这会检查 key 是否已设置以及是否已设置 $firstname到 url 中的数据,否则到 null

关于php - 通过 <a href> 使用 mysql 主机在 PHP 中打开新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344067/

相关文章:

c# - MySQL 动态透视到带有日期和总和的 C# GridView

mysql - Category/Flat.php 中的 Magento URL 索引器正在进行 joinLeft 慢速查询导致站点中断

html - 如何使按钮保持相同的链接颜色?

php - App Engine PHP 上传错误

sqlite - 无法让 PHP session 保存处理程序 sqlite 工作

php - curl 错误 60,SSL 证书问题 : self signed certificate in certificate chain

php - 如果你分解一个字符串并且说字符串不包含分隔符,那么分解会引发错误吗?

php - 插入 不插入

hyperlink - font-awesome 链接使图标变成蓝色。你如何改变这种颜色?

java - java中的超链接