it-swarm.com.ru

Как передать переменные с одной страницы PHP на другую без формы?

Я хочу знать, как передать переменную с одной страницы на другую в PHP без какой-либо формы.

Чего я хочу добиться, так это:

  1. Пользователь нажимает на ссылку
  2. Передается переменная, которая содержит строку.
  3. Доступ к переменной можно получить на другой странице, чтобы я мог выполнять запросы mysql, используя эту переменную.
18
Arihant

используйте метод get в URL. Если вы хотите передать переменную с именем phone как 0001112222:

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

затем на следующей странице (what.php) вы можете получить доступ к этой переменной через:

$_GET['phone']
35
squarephoenix

Вы хотите сеансы если у вас есть данные, вы хотите, чтобы данные хранились более одной страницы.

$_GET только для одной страницы.

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

на page.php

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

будет выводить: данные

14
Blake

Вы можете пройти через GET. Поэтому, если вы хотите передать значение foobar из PageA.php в PageB.php, назовите его как PageB.php?value=foobar.

В PageB.php вы можете получить к нему доступ таким образом:

$value = $_GET['value'];
1
xbonez

Вы можете использовать Ajax-вызовы или $ _GET ["String"]; метод

0
Emre Y

проверьте, чтобы убедиться, что переменная установлена. Затем очистите его перед использованием:

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

В противном случае присвойте ему значение по умолчанию ($var='' хорошо), чтобы избежать ошибки, которую вы упомянули.

0
boblangdon

Если вы пытаетесь получить доступ к переменной из другого файла PHP напрямую, вы можете включить этот файл с помощью include() или include_once(), предоставляя вам доступ к этой переменной. Обратите внимание, что это будет включать весь первый файл во второй файл.

0
Isaac Marquina Koebner