How do I pass the value with a href
when click href link and go next page? Beside that, on the next page how I retrieve the value?
My code:
<?php
$sql = "SELECT DISTINCT movie.image, movie.name, movie.id
FROM movie
INNER JOIN movie_genre
ON movie.id = movie_genre.movie_id
INNER JOIN genre ON genre.id = movie_genre.genre_id
INNER JOIN movie_date ON movie_date.movie_id = movie.id
ORDER BY timestamp DESC LIMIT 6";
$res = mysqli_query($conn, $sql);
if(mysqli_num_rows($res) > 0) {
while($row = mysqli_fetch_object($res)) {
echo '<label class="label1">' . $row->name . '</label><br><br>';
echo '<a href="#"><img src="' . $row->image . '" class="poster"></a>';
echo '<div class = "section3"><a href="synopsis.php?id="' . $row->id . '" >asd</a>    <a href="">Buy Now</a>';
}
}
?>
答案 0 :(得分:2)
在第一页
echo '<a href="next_page.php?next_id='. $row->id.'"><img src="' . $row->image . '" class="poster"></a>';
检索
$_GET['next_id'];
答案 1 :(得分:1)
你可以使用php的_GET,但是有很多方法存在。
首先在href url中设置值,如下所示:
<a href="?key=my_value" .....
然后你可以在目标php中访问值,如下所示:
<?php echo $_GET['key'];//displays my_value
答案 2 :(得分:1)
这可能会有所帮助: PHP GET method in <a href>
您只需将数据添加到href中的URL,然后使用GET方法在下一页上检索它。
例如,在echo a href
:
echo '<a href="movie.php?id="' . $row->id .'"><img src="' . $row->image . '" class="poster"></a>';
然后在movie.php中你会使用
$_GET['id'];
获取所选电影。
答案 3 :(得分:0)
使用$ _GET ['id']您将从URL
获得值传递答案 4 :(得分:0)
假设你的id是一个整数。
<?php
$id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);
如果你有一个id的查询参数,上面将过滤并将输入字符串转换为整数。如果它看起来不像,则会将false
分配给$id
。
注意,如果没有传递任何值,$id
将为null
。因此,在进一步的代码中,您可能需要另外测试:
<?php
if(is_int($id)) {
// Do something.
}