我如何将信息传递到另一页


How do I pass the information to the other page?

我有下面的代码,它显示了一个有两列的表,标题和年份,当用户单击标题时,它们被发送到另一个页面(Title .php),该页面将提供关于该标题的更多信息。

echo "<table border=1>
<tr>
<th>Title</th>
<th>Year</th>
</tr>";
while ($record = mysql_fetch_array($myData)) {
    echo "<tr>";
    echo "<td><a href='title.php'>" . $record['title'] . "</a><br />" . $record['plays'] . "</td>";
    echo "<td>" . $record['year'] . "</td>";
    echo "</tr>";
}
echo "</table>";

我的问题是:我如何通过标题($result['title'])从当前页面title.php?

通过GET传递标题:

echo "<td><a href='title.php?title=" . $record['title'] . "'>" . $record['title'] . "</a><br />" .  

然后在title.php检查$_GET['title']的值

<?php echo "<td><a href='title.php?titel=".$record['title'] . "'>" . $record['title'] . "</a><br />" . ?>

,然后在标题页

<?php

echo 'Hello '。: $ _GET["标题"])。"!";?>

http://php.net/manual/en/reserved.variables.get.php

在本例中,您将希望使用GET变量传递信息:

echo "<table border=1>
<tr>
<th>Title</th>
<th>Year</th>
</tr>";
while ($record = mysql_fetch_array($myData)) {
    echo "<tr>";
    echo "<td><a href='title.php?title=" . $record['title'] . "'>" . $record['title'] . "</a><br />" . $record['plays'] . "</td>";
    echo "<td>" . $record['year'] . "</td>";
    echo "</tr>";
}
echo "</table>";

虽然我建议传递一个代表你的主键而不是标题的ID,这样你就可以在title.php上的db查询后获取标题

同样,你不需要mysql_fetch_array。在本例中,您只需要mysql_fetch_assoc.