我知道使用 jQuery 获取链接的文本值非常容易。 但是仅使用 PHP 是否可以获取文本值?请看一下我的代码:
echo '<table>'
foreach($array['data']['results']['titles'] as $data) {
$title = $data['title'];
$id= $data['id'];
$url = $data['url'];
echo '<tr>';
echo '<td>' . '<a href="movie.php" target="_blank">'.$title.'</a>' . '</td>';
echo '<td>' . '<a href= ' .$url . ' target="_blank" >IMDb Link</a>' . '</td>';
echo '</tr>';
}
echo '</table>';
This picture shows the output of my code
假设用户单击了第三部电影 - bat 侠:动画系列。如何使我的 movie.php 页面看起来像这样 --(下图)
我知道的唯一方法是使用 $_SESSION 但在这种情况下它不起作用,因为它只会存储和传递 foreach 循环的最后一个值
请在这方面帮助我。谢谢:)
最佳答案
将 $id 视为数据库中特定电影的行 ID。您可以在这里使用 url 编码。您的代码必须是
echo '<td>' . '<a href="movie.php?id='. urlencode($id) . '" target="_blank">'.$title.'</a>' . '</td>';
点击后,您的网址将如下所示。
movie.php?id=3
在您的 movie.php 文件中使用 $id = urldecode($_GET['id']); 获取电影 ID,您可以再次从数据库中获取相关数据。
如果您有任何问题,请告诉我。
关于php - 如何使用 PHP 获取点击链接的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36446834/