gpt4 book ai didi

php - 显示特定用户的详细信息

转载 作者:搜寻专家 更新时间:2023-10-31 22:02:31 25 4
gpt4 key购买 nike

我已经使用“ session ”制作了登录和注销表单。有 2 个用户管理员和零售商。当管理员登录时,他能够看到在其网站上创建帐户的零售商列表。

我已经使用以下代码显示了列表

<?php
con=mysqli_connect("abc.com","abc","abc","abc");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM retailerregister");
echo "<table id='admin'>
<tr>
<th>ID</th>
<th>Name</th>
<th>Email</th>

</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['id'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td><a href='admin_view_retailer_profile.php'>" . $row['email'] . "</td>";

echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>

显示的页面是这样的
ID  Name             Email   
1 retailer1 email1@gmail.com
2 retailer2 email2@gmail.com

当管理员单击电子邮件时,它会被重定向到另一个页面,即 admin_view_retailer_profile.php,该页面应显示与该特定电子邮件相关的详细信息。此页面上的部分代码是
$result = mysqli_query($con,"SELECT * FROM retailerregister where email='email'");
while($row = mysqli_fetch_array($result))
{
echo "Name: " . $row['name'] . "<br>";
echo "Email: " . $row['email'] . "<br>";
echo "Phoneno: " . $row['phoneno'] . "<br>";
echo "Country: " . $row['country'] . "<br>";
echo "Street: " . $row['street'] . "<br>";
echo "City: " . $row['city'] . "<br>";
echo "State: " . $row['state'] . "<br>";
echo "Zipcode: " . $row['zipcode'] . "<br>";
}

数据库 View
id  name       email             password  phoneno   country   street   city   state   zipcode
1 retailer1 email1@gmail.com email1 phoneno1 country1 street1 city1 state1 zipcode1
2 retailer2 email2@gmail.com email2 phoneno2 country2 street2 city2 state2 zipcode2

问题是我无法查看特定电子邮件的详细信息。如果有人能告诉我它是如何完成的,我将不胜感激

最佳答案

替换这一行

echo "<td><a href='admin_view_retailer_profile.php'>" . $row['email'] . "</td>";


echo '<td><a href=\'admin_view_retailer_profile.php?email='.$row['email'].'\'>'.$row['email']. '</td>';

从这里开始我的评论。
你给我的链接是这个

http://ww2.company.in/?folio=7PO8W4MMJ;



最后一部分。它应该是

?email=something



;相反,你得到 ?folio=something。我不明白,因为我们正在使用电子邮件。在此链接中的链接中。见 echo 声明。这是我们提供的链接。
href=\'admin_view_retailer_profile.php?email='.$row['email'].'\'>

第二点是如果你检查链接。没有 admin_view_retailer。你在评论部分给我的链接。所以我对此感到有些困惑。因为我在本地主机中测试了代码。它起作用了。试试新的 echo 语句。如果它仍然不起作用,您需要与您的服务人员交谈。提供者。因为我什么都做不了。

因为我给你的解决方案工作正常。我查了一下。如果你愿意,你也可以检查你的本地服务器。

新评论现在完成。
比将您的查询带入 if 语句最后一个
if(isset($_GET['email']))

{
$email=$_GET['email'];
//change this line in your query as well
$result = mysqli_query($con,"SELECT * FROM retailerregister where email='email'");

//To

$result = mysqli_query($con,"SELECT * FROM retailerregister where email='$email'");
}

关于php - 显示特定用户的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25887548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com