php - 如何使用 PHP 获取点击链接的文本值

标签 php mysql html

我知道使用 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 页面看起来像这样 --(下图)

The Link Text (which is $title) should be passed to the movie.php page and also the IMDb Link of the corresponding movie (which is stored in the $url variable)

我知道的唯一方法是使用 $_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/

相关文章:

javascript - 通过 PHP 将 mysql 表值传递给 Javascript

html - 在导航栏中为 "contact button"制作圆 Angular 条

php - 将 Wordpress Post 与 Cakephp3 集成

php - 为什么我的代码输出每个图像 8 次?

java - 还有其他更好的方法来获取和比较数据库凭证与java吗?

javascript - 了解元素类型

html - Bootstrap 导航栏下拉菜单隐藏在 bootstrap slider 后面

javascript - 如何在浏览器或选项卡关闭时获取 Web 通知

php - 如何以及从服务器发送什么内容到 APN,以便 APN 将通知发送到设备?

PHP Foreach if ... Zend 框架 ajax