我试图从php返回一个结果数组,每个结果都是一个链接。单击链接时,它将进入另一个回显与单击链接/阵列相关的详细信息的php。但我不太清楚该怎么做。我在下面附上的是阵列回声。 请任何想法都会好。谢谢你的时间。
<?php
ini_set('display_errors', 1); error_reporting(E_ALL);
include 'connect.php';
$username=$_SESSION['username'];
$result=mysqli_query($con,"SELECT * FROM Listing WHERE username = '$username'")or die( mysqli_error($con));
$solutions = array();
while ($row = mysqli_fetch_assoc($result))
{
print $solutions[0]=$row['Listingname']."</br>";
}
答案 0 :(得分:1)
我想我知道你的意思。
当你有这个时:
while ($row = mysqli_fetch_assoc($result))
{
echo '<a href="/names/'.$row['Listingname'].'">'.$row['Listingname'].'</br>';
}
您获得的名称列表为链接。
Alfredo (www.MySite.com/names/Alfredo)
Sandra (www.MySite.com/names/Sandra)
有人点击了像Sandra这样的链接。他去了网址:
www.MySite.com/names/Sandra
在该页面上,您可以使用$_SERVER['REQUEST_URI']
$parts = explode("/", $_SERVER['REQUEST_URI']);
$name = $parts['4'];
查询示例可以是:
"SELECT * FROM Names WHERE name = '$name'"
并且您可以从URL中获取结果到查询中以获取名称的结果。你可以在页面上显示。
答案 1 :(得分:0)
感谢您的帮助,我积累了您的答案并得到了我需要的东西。
<?php
ini_set('display_errors', 1); error_reporting(E_ALL);
include 'connect.php';
$username=$_SESSION['username'];
$result=mysqli_query($con,"SELECT * FROM Listing WHERE username = '$username'")or die( mysqli_error($con));
while ($row = mysqli_fetch_assoc($result))
{
echo '<a href="SpecificListing.php">'.$row['Listingname'].'</br>';
}
}
?>