では、現在の URL が...
.../friends.php?episode=1&season=1
次のエピソードに移動するためのデフォルトの「次へ」ボタンを使用するにはどうすればよいでしょうか。
で変数を取得する方法を知っています
$_GET[episode]
そして$_GET[season]
それを変数に保存します。
次に、制限付きでそれらの1つに1つを追加できます...(および減算)
しかし、それを押して次または前に移動できるリンクにする方法がわかりません。
http_build_query
次の関数を使用できます。
$season = $_GET["season"];
$episode = $_GET["episode"];
$query = http_build_query(array("season" => $season, "episode" => $episode+1));
編集: エピソードとシーズンのインクリメントを切り替えました。エピソードがインクリメントされるようになりました。
次に、これをリンクと連結します。
echo "<a href='/page.php?$query'>Next Episode</a>";
作業コード
<?php
$season = $_GET['season'];
$episode = $_GET['episode'];
echo '<a href="friends.php?episode='.($episode - 1).'&season='.$season.'"> Back Episode </a>-----';
echo '<a href="friends.php?episode='.($episode + 1).'&season='.$season.'"> Forward Episode </a><br>';
echo '<a href="friends.php?episode='.$episode.'&season='.($season-1).'"> Back Season</a>-------';
echo '<a href="friends.php?episode='.$episode.'&season='.($season+1).'">Forward Season</a>';
必要なリンクを作成して、a
HTML 要素に配置するだけです。
$link = "./friends.php?episode=" . $_GET['episode'] . "&season=" . $_GET['season'];
echo "<a href='$link'>Next episode</a>";