У меня есть поиск формы с помощью Google Search Engine Custom. Теперь я хочу получить текстовое значение во входном имени «q» или по идентификатору «searchcse» для отображения в заголовке.
Моя форма показана ниже
<form role="search" action="/search" id="search-cse" method="get">
<input class="searchcse" id="searchcse" type="text" name="q" placeholder="Search Everything..!.">
<button class="submit" type="submit"></button>
</form>
Кто-нибудь, помогите мне!
Я должен попробовать:
<?php foreach ($_POST as $searchcse => $value) {
echo $searchcse;
echo $value;
} ?>
но это не показывает! это мой поисковый URL: http://google.gaix.info
Вам нужно получить через имя элемента $q
не идентификатор элемента как $searchcse
,
Вам нужно изменить код с
<?php foreach ($_POST as $searchcse => $value) { echo $searchcse; echo $value; } ?>
в
<?php foreach ($_GET as $searchcse => $value) { echo $searchcse; echo $value; } ?>
Потому что вы использовали форму method = ‘get’. Кроме того, если вы измените этот метод на ‘post’, выберите вариант «Больше», чем работает цикл foreach.
использование $_GET['q']
в вашем PHP-коде. Подобно,
$searchQuery = $_GET['q']; // $searchQuery will have the value input in input element with name q
Надеюсь, это помогло.
Чтобы получить запрос и вставить его в заголовок, используйте title
тег в HTML и $_GET
суперглобальный в PHP
<html><head>
<title><?php echo $_GET['q'];?></title>
</head><body>
.....
<form role="search" action="/search" id="search-cse" method="get">
<input class="searchcse" id="searchcse" type="text" name="q" placeholder="Search Everything..!.">
<button class="submit" type="submit"></button>
</form>
</body></html>