2016-04-07 2 views
0

У меня есть функция поиска, которая работает, как показано ниже, но я хотел бы иметь возможность передавать переменную из 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']; 
?> 

Спасибо много

+0

Посмотрите на это: http://stackoverflow.com/questions/871858/php-pass-variable-to-next-page Вкратце: для этого можно использовать глобальные переменные типа '$ _SESSION'. – ahuemmer

ответ

0

Вы можете попробовать сеанс. Например,

// index.php 

$_SESSION['variabletopass'] = "London"; 

//searchresults.php 

echo $_SESSION['variabletopass']; // Prints London 

Надеюсь, что это поможет.

Смежные вопросы