如何在数组中$SESSION单个结果


How to $SESSION individual result within an array?

嗨,我对php很陌生,尝试做这个账户页面,php使用$session_username从数据库中划出一行(listingname),单个结果被转换为链接,它们都链接到另一个php。我想做的是,当我点击特定的Listingname时,$SESSION

例如,在Listing name的行中有John、Ben、Tom,它们在Array中,都是单独的链接,单击后会转到list.php,我想做的是。单击John时,$SESSION_['listingname]将是John,如果单击Ben,$SESSSION_['istingname]将为Ben等。因此,我可以使用该名称从List.php中的数据库中提取与该名称相关的更多信息。

谢谢你的时间!

php

<?php
ini_set('display_errors', 1); error_reporting(E_ALL);
session_start();
include 'connect.php';
echo "Welcome  ".$_SESSION['username'];
echo "</br>";
echo $_SESSION['password'];
echo "</br>";
echo "</br>";

{


?>
<FORM METHOD="LINK" ACTION="Submitlisting5.php">
<INPUT TYPE="submit" VALUE="Go to submit">
</br>
</br>
</FORM>
Existing List
</br>
<?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>';
        }
        $_SESSION['Listingname']=$row['Listingname'];
}

?>

您应该将链接传递到下一页。

例如:

echo '<a href="SpecificListing.php?listingName='.urlencode($row['Listingname']).'">'.$row['Listingname'].'</br>';

在SpecificListing.php上,您可以设置

$_SESSION['Listingname'] = $_GET['listingName'];