2
4

4 に答える 4

4

変数自体を変更することはできません。ページをリロードするということは、PHPプログラムを最初から実行することを意味します。異なる入力を提供する必要があります。通常のリンクから、それはURLを通してのみ可能です。

<a href="foo.php?something=a_value">

クエリ文字列のデータには、$_GET

echo htmlspecialchars($_GET['something']);
于 2012-07-03T21:12:37.177 に答える
1

同じページでGETリクエストを使用できます。

<a href="news.html?page=news.html">News</a>

これにより、クリック時にページが更新され、ページ変数の値がphpに渡され、

$page = $_GET['page'] //at this point, $page will be "news.html"
于 2012-07-03T21:19:47.903 に答える
1
于 2012-07-03T22:04:40.930 に答える
0

あなたも使うことができます

    $page = $_SERVER['PHP_SELF'];

PHPスクリプトの上部にあります。ページが「somepage.php」の場合、上記は次のように出力されます。

    /somepage.php

$pageの値として。

スラッシュと.phpを取り除くには、substrを使用します。

    $page = substr($_SERVER['PHP_SELF'],1,-4);

$ page=somepageが残ります

于 2012-07-04T01:14:09.003 に答える