Подтвердить что ты не робот

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

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

Я хочу достичь этого:

  • Пользователь нажимает на ссылку
  • Передана переменная, содержащая строку.
  • Доступ к переменной можно получить на другой странице, чтобы я мог запускать запросы mysql с помощью этой переменной.
4b9b3361

Ответ 1

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

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

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

$_GET['phone']

Ответ 2

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

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

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

on page.php

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

выведет: data​​p >

Ответ 3

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

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

$value = $_GET['value'];

Ответ 4

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

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

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

Ответ 5

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

Ответ 6

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