У меня есть функция поиска, которая работает, как показано ниже, но я хотел бы иметь возможность передавать переменную из php-файла в другой файл без ввода, как у меня в моей функции поиска.Как передать переменную из одного файла в другой в PHP через кнопку без ввода и ввода
Это функция поиска, которая работает:
У меня есть следующий файл index.html
<html>
<body>
<p>Search</p>
<form name"form1" method="post" action="searchresults.php">
<input name="search" type="text" size="40" maxlength="50">
<input type="submit" name="submit" value="Search">
</form>
</body>
</html>
и у меня есть мой searchresults.php файл
<?php
$nameofcity = $_POST['search'];
?>
Нечто подобное это то, что я хотел бы иметь, но не уверен, как это сделать.
файл index.php
<html>
<body>
<p>Search</p>
<?php
$variabletopass = "London";
echo '<form name"form1" method="post" action="searchresults.php">';
echo '<input type="submit" name="submit" value="Search">';
</form>
?>
</body>
</html>
мой searchresults.php файл, в котором я хочу $ nameofcity равным значению $ variabletopass, в примере = Лондон.
<?php
$nameofcity = $_POST['search'];
?>
Спасибо много
Посмотрите на это: http://stackoverflow.com/questions/871858/php-pass-variable-to-next-page Вкратце: для этого можно использовать глобальные переменные типа '$ _SESSION'. – ahuemmer