2017-11-15 27 views
0

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?php <a href> how to pass value to another page when click the href? and how to retrieve the value from another page?

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>&nbsp &nbsp <a href="">Buy Now</a>'; 
       } 
      } 

      ?> 
+0

なぜGETを使用しないのですか? –

+0

参考にできますか?フォームタグの内部にない場合でもGETを使用できますか? –

+0

現在は、概要リンクにIDを渡しているようです。あなたはあなたの目的地でそれを取得することができるはずです。 – Progrock

答えて

1

in the first page

echo '<a href="next_page.php?next_id='. $row->id.'"><img src="' . $row->image . '" class="poster"></a>'; 

to retrieve

$_GET['next_id']; 
+0

ありがとう、私はそれを持っています!あなたも解決策があります –

+0

OKマークライトとして – NSK

0

Using $_GET['id'] you will get value pass from URL

+0

私はそれを得て、感謝します! –

1

You can use _GET of php for this, however there are many methods exist.

First set value in href url as below :

<a href="?key=my_value" ..... 

Then you can acces value in target php as below:

<?php echo $_GET['key'];//displays my_value 
+0

ありがとう、私はそれを持っています!あなたは解決することができます! –

+0

あなたは歓迎します:)正しいと思う解決策をチェックすることができます:) –

1

This may help: 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']; 

を使用します。

0

あなたのIDは整数であると仮定します。

<?php 

$id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT); 

クエリパラメータがidの場合、上記の入力文字列をフィルタリングして整数に変換します。 1つのように見えない場合はfalse$idに割り当てます。

値が渡されない場合、$idnullになります。したがって、さらにコードを追加する必要があります。

<?php 
if(is_int($id)) { 
    // Do something. 
} 
関連する問題