PHPでフォームなしで変数をあるページから別のページに渡す方法を知りたいです。
私が達成したいのはこれです:
- ユーザーがリンクをクリックする
- 文字列を含む変数が渡されます。
- 他のページで変数にアクセスできるので、その変数を使用して mysql クエリを実行できます。
URL で get メソッドを使用します。「phone」という変数を 0001112222 として渡したい場合:
<a href='whatever.php?phone=0001112222'>click</a>
次に、次のページ (whatever.php) で、次の方法でこの var にアクセスできます。
$_GET['phone']
データを 1 ページより長く保持したい場合は、セッションが必要です。
$_GET
1ページだけ。
<a href='page.php?var=data'>Data link</a>
の上page.php
<?php
echo $_GET['var'];
?>
出力します: データ
GET で渡すことができます。foobar
したがって、からPageA.php
に値を渡したい場合はPageB.php
、 として呼び出しますPageB.php?value=foobar
。
PageB.php では、次の方法でアクセスできます。
$value = $_GET['value'];
変数が設定されていることを確認してください。次に、使用する前にクリーニングします。
isset($_GET['var'])?$var=mysql_escape_string($_GET['var']):$var='SomeDefaualtValue';
$var=''
それ以外の場合は、前述のエラーを回避するために、デフォルト値(問題ありません)を割り当てます。
Ajax 呼び出しまたは $_GET["String"]; を使用できます。方法