如何将单个数组结果转换为链接?

时间:2013-11-26 10:15:47

标签: php php-5.4

我试图从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>";
        }

2 个答案:

答案 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>';
        }
}



?>