0

いくつかのイベントの後にコールバック php 関数を実行できるウィジェットを使用しています。

GETメソッドを使用して次のページに移動できるようにするphp関数が必要です。

から

mypage.php?page=1

mypage.php?page=2

mypage.php?page=3

等々...

私はそれのようなものだと思った

$page = mysql_real_escape_string($_GET['page']); // ==0 if no $_GET['page']
function next_page($page) {
   header('Location: mypage.php?page='.++$page.'');}

ヘッダーを使用するのは難しいことを知っています。それは明らかかもしれませんが、私は信頼性が高くスケーラブルなものを好みます。javascript.locationたぶん、スクリプトを実行できれば。助言がありますか?

4

2 に答える 2

2
$page = 0;
if(isset($_GET['page']))
    $page = intval($_GET['page']);

function next_page($page) {
   $page ++;
   header('Location: mypage.php?page='.$page);
   exit;
}

ヘッダーは扱いにくいと考えるべきではありません。使用する前に、ブラウザーに出力が送信されていないことを確認する必要があります。

于 2013-04-05T02:24:04.550 に答える
1

最初に $page を再割り当てしてから追加します。

$page = isset($_GET['page']) ? intval($_GET['page']) : 0;

次に、関数の単純な呼び出しで

$page++;
header('Location: http://address-to-page/?page=' . $page);
于 2013-04-05T02:24:04.647 に答える