18

PHPでフォームなしで変数をあるページから別のページに渡す方法を知りたいです。

私が達成したいのはこれです:

  1. ユーザーがリンクをクリックする
  2. 文字列を含む変数が渡されます。
  3. 他のページで変数にアクセスできるので、その変数を使用して mysql クエリを実行できます。
4

6 に答える 6

35

URL で get メソッドを使用します。「phone」という変数を 0001112222 として渡したい場合:

<a href='whatever.php?phone=0001112222'>click</a>

次に、次のページ (whatever.php) で、次の方法でこの var にアクセスできます。

$_GET['phone']
于 2012-04-20T19:33:51.137 に答える
14

データを 1 ページより長く保持したい場合は、セッションが必要です。

$_GET1ページだけ。

<a href='page.php?var=data'>Data link</a>

の上page.php

<?php
echo $_GET['var'];
?>

出力します: データ

于 2012-04-20T19:33:08.450 に答える
1

GET で渡すことができます。foobarしたがって、からPageA.phpに値を渡したい場合はPageB.php、 として呼び出しますPageB.php?value=foobar

PageB.php では、次の方法でアクセスできます。

$value = $_GET['value'];
于 2012-04-20T19:34:58.233 に答える
0

変数が設定されていることを確認してください。次に、使用する前にクリーニングします。

isset($_GET['var'])?$var=mysql_escape_string($_GET['var']):$var='SomeDefaualtValue';

$var=''それ以外の場合は、前述のエラーを回避するために、デフォルト値(問題ありません)を割り当てます。

于 2012-09-06T13:14:25.500 に答える
0

Ajax 呼び出しまたは $_GET["String"]; を使用できます。方法

于 2015-06-09T16:36:37.507 に答える