ПОЛУЧИТЕ с URL
Самый быстрый (но наиболее ограниченный) способ передачи переменных - это метод, называемый GET. С помощью GET вы добавляете переменные в URL страницы, на которую хотите перенести переменные:
http://www.matthom.com/contact.php?id=301&name=Matthom
В приведенном выше примере для страницы contact.php будут использоваться две переменные: id и name, значения которых равны 301, и Matthom соответственно.
Вы можете добавить столько переменных в URL, сколько захотите.
Остерегайтесь - иногда вы не хотите, чтобы ваши переменные отображались "открыто". Кроме того, в URL-адресе не более 255 символов, поэтому переменные не могут содержать слишком много информации.
Из contact.php вы можете получить эти две переменные через PHP:
ПОЛУЧИТЕ ПЕРЕМЕННЫЕ С URL
$id = $_GET['id'];
$name =$_GET['name'];
ОТПРАВИТЬ это из ФОРМЫ
Еще один способ передачи переменных, и, безусловно, более надежный способ - это получить их из формы.
Допустим, это ваш код поля формы:
<form action="process.php" method="post">
<input type="text" size="25" name="searchtype" />
<input type="text" size="25" name="searchterm" />
</form>
Эти два поля ввода позволяют пользователям вводить информацию. В process.php вы можете получить переменные таким же образом:
ПОЛУЧИТЕ ПЕРЕМЕННЫЕ ИЗ ФОРМЫ
$searchtype = $_POST['searchtype'];
$searchterm = $_POST['searchterm'];
Обратите внимание на использование $_POST[]
сверх $_GET[]
. Это важное различие.