如何在另一个php页面上使用选定的链接值

时间:2014-05-05 21:59:27

标签: javascript php html mysql

我对问题感到满意,并且通常使用" Stack Overflow",如果格式不正确,请原谅我。

所以,我将一些信息从一个页面传输到另一个页面时遇到问题。它是来自php while循环的<a>标记的值。

目前我有这样的事情:

$query = mysql_query("SELECT DISTINCT `a`.`id`,`o`.`first_name` , `o`.`last_name` , `a`.`name` FROM `owner` AS `o` , `animal` AS `a` WHERE `o`.`id` = `a`.`fk_current_owner` AND `o`.`fk_user` = '".$_SESSION['user_id']."'");

while($row = mysql_fetch_assoc($query)){
    $pet_id = $row['id'];
    $first_name = $row['first_name'];
    $last_name = $row['last_name'];
    $pet_name = $row['name'];


    echo 'Owner: <strong>'.$first_name.' '.$last_name.'</strong> ';
    echo 'Pet: <strong><a href="viewPet.php" id="'.$pet_id.'">'.$pet_name.'</a></strong><br>';
}

因此,您可以假设这将显示用户获得的宠物名称。 所以我链接了他们的名字,我需要在另一个页面上获取所选名称的ID,这样我就可以在页面viewPet.php上显示宠物的详细信息。

2 个答案:

答案 0 :(得分:1)

您还可以将宠物ID作为带有链接的GET参数发送。

echo '<a href="viewPet.php?id='.$pet_id.'" id="'.$pet_id.'">'.$pet_name.'</a>';

在viewPet.php页面上,您可以通过$ _GET [&#39; id&#39;]

访问它

答案 1 :(得分:-1)

您可以将链接放入Cookie中:     setcookie(name,value,expire,path,domain); 这是设置cookie然后接收你可以做的cookie的代码$ _COOKIE [&#39; name&#39;];

或者你可以做一个会话。 在session_start(); $ _SESSION [&#39;名称&#39;] =值;