重定向到特定页面,但需要使用变量


Redirect to a specific page but need to use variables

我不确定我的问题是否已经有了答案,因为我真的不知道如何称呼这个问题。。。

我创建了一个数据库,并使用php将其连接到我的网站——到目前为止一切都很成功。数据库包含不同的播放列表名称。现在如果你在页面上搜索播放列表,它会向你显示结果(播放列表名称),它们会加下划线。我想要的是将它们重定向到一个特定的页面,其中列出了播放列表中所有包含的歌曲。

这是代码:

while($row=mysql_fetch_array($result)){

echo "<div>";
echo "<ul>"; 
echo "<li>"."Playlist:"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp". "<a href='"OurPlaylists.php?id='">".     
    $Playlist =$row['Playlist'].
    "</a>";
echo "</li>";
echo "<li>"."Song(s):"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp".     
   $Song=$row['Song'];
echo "</li>";
    echo "<li>"."Genre:"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp"."&nbsp".      
    $Genre =$row['Genre'].
     "</li>";
echo "</ul>";
echo "</div>";
}
}
if(isset($_GET['id'])){
$contactid=$_GET['id'];//Buchstabenreiheeinstellungen
}
?>

我知道代码看起来很尴尬,但我只是一个普通的学生,试图完成我的项目。我相信有啧啧之类的东西,但到目前为止,我在谷歌狩猎中发现的东西不适合我(我要么懂英语,要么有所不同)。

所以,如果你能花一两分钟的时间来解决我的问题,我将不胜感激。非常感谢<3(抱歉可能是有史以来最糟糕的英语)。。。

您可以使用header方法将用户重定向到新页面。URL必须是绝对的,并且在输出任何内容之前必须调用它。

header("Location: http://example.com/other-page.php?contactid=$contactid");

正如其他人指出的那样,一旦了解了PHP中的对象,就不应该使用mysql_*函数,而应该使用PDOmysqli。同时,您至少应该使用mysqli_*函数而不是mysql_*